.jf-landing{--page:#fafafa;--paper:#fff;--paper2:#f8fafc;--ink:#0f172a;--slate:#475569;--rule:#e2e8f0;--rule2:#cbd5e1;--brand:#0d9488;--brand-deep:#0f766e;--brand-ink:#fff;--hl:#fde68a;--red:#e11d48;--flag:#c2410c;--ok:#047857;--amber:#b45309;--em1:#ea580c;--em2:#e11d48;--btn-h:#1e293b;--sheet:#fff;--sheet-edge:#0f172a24;--shadow:#0f172a4d;--grid:#0f172a14;--wv1:#0d94881a;--wv2:#f973161a;--night:#f1f5f9;--night-ink:#0f172a;--night-slate:#475569;--pw1:#f9731629;--pw2:#0d94883d;--glow:#0d948847;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.jf-landing,.jf-landing *{box-sizing:border-box}.jf-landing{background:var(--page);min-height:100%;color:var(--ink);font:400 17px/1.6 var(--font-hanken), system-ui, sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}.jf-landing h1,.jf-landing h2,.jf-landing h3,.jf-landing h4{font-family:var(--font-bricolage), var(--font-hanken), system-ui, sans-serif;letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.04}.jf-landing h1{font-variation-settings:"wdth" 88;font-size:clamp(2.6rem,5.2vw,4.7rem);font-weight:700}.jf-landing h2{font-variation-settings:"wdth" 92;font-size:clamp(2.05rem,4.2vw,3.5rem)}.jf-landing h3{letter-spacing:-.02em;font-size:1.28rem;line-height:1.2}.jf-landing p{margin:0}.jf-landing a{color:inherit}.jf-landing .slate{color:var(--slate)}.jf-landing .sm{font-size:.9rem}.jf-landing :focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:6px}.jf-landing .wrap{max-width:1200px;margin:0 auto;padding:0 28px}.jf-landing:before{content:"";height:env(safe-area-inset-top,0px);background:color-mix(in srgb,var(--page) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;position:fixed;inset:0 0 auto}.jf-landing nav{top:env(safe-area-inset-top,0px);z-index:31;background:color-mix(in srgb,var(--page) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--rule);position:sticky}.jf-landing nav .wrap{justify-content:space-between;align-items:center;height:66px;display:flex}.jf-landing .logo{font:700 1.2rem var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.02em;align-items:center;gap:10px;text-decoration:none;display:flex}.jf-landing .logo svg{width:26px;height:26px}.jf-landing .links{gap:30px;font-size:.96rem;display:flex}.jf-landing .links a{color:var(--slate);font-weight:500;text-decoration:none}.jf-landing .links a:hover{color:var(--ink)}.jf-landing .btn{background:var(--ink);color:var(--page);font:600 1rem var(--font-hanken), system-ui, sans-serif;cursor:pointer;box-shadow:0 8px 20px -10px var(--shadow);border:0;border-radius:99px;align-items:center;gap:8px;padding:13px 24px;text-decoration:none;transition:background .2s;display:inline-flex}.jf-landing .btn:hover{background:var(--btn-h)}.jf-landing .btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule);background:0 0}.jf-landing .btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.jf-landing .btn svg{width:18px;height:18px}.jf-landing .hero .btn,.jf-landing .cta .btn{position:relative}.jf-landing .hero .btn:before,.jf-landing .cta .btn:before{content:"";position:absolute;inset:-14px}.jf-landing .hero{padding:56px 0 150px;position:relative;overflow:clip}.jf-landing .hero:before{content:"";background-image:radial-gradient(var(--grid) 1.2px,transparent 1.2px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 60% 35%,#000,#0000 80%);mask-image:radial-gradient(80% 90% at 60% 35%,#000,#0000 80%)}.jf-landing .hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 55% 30%,#f9731617,#0d94880f 50%,#0000 80%);position:absolute;inset:0}.jf-landing .hero-g{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:40px;display:grid;position:relative}.jf-landing .tag{background:var(--paper);border:1px solid var(--rule);color:var(--slate);border-radius:99px;align-items:center;gap:9px;margin-bottom:26px;padding:6px 15px;font-size:.88rem;display:inline-flex}.jf-landing .tag i{background:var(--ok);border-radius:50%;width:8px;height:8px}.jf-landing .lead{max-width:48ch;color:var(--slate);margin-top:24px;font-size:1.18rem}.jf-landing .row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.jf-landing .facts{border-top:1px solid var(--rule);grid-template-columns:repeat(4,max-content);justify-content:space-between;gap:18px;margin:44px 0 0;padding:26px 0 0;display:grid}.jf-landing .facts>div{margin:0}.jf-landing .facts dt{font:700 1.9rem var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.03em;line-height:1}.jf-landing .facts dd{color:var(--slate);margin:6px 0 0;font-size:.9rem}.jf-landing .hero h1 .w{display:inline-block}.jf-landing.am .hero h1:not(.sp){visibility:hidden}.jf-landing.am .hero h1 .w{opacity:0;filter:blur(12px);animation:.8s cubic-bezier(.2,.7,.2,1) forwards wi;animation-delay:calc(var(--i)*60ms + .1s);transform:translateY(.3em)}@keyframes wi{to{opacity:1;filter:none;transform:none}}.jf-landing .stage{perspective:1500px;perspective-origin:50% 40%;-webkit-user-select:none;user-select:none;height:620px;position:relative}.jf-landing .stage:before{content:"";background:var(--glow);filter:blur(70px);opacity:.55;border-radius:50%;width:420px;height:420px;margin:-210px 0 0 -210px;position:absolute;top:48%;left:50%}.jf-landing .rig{width:310px;height:400px;transform-style:preserve-3d;transform:rotateX(calc(14deg + var(--py,0deg))) rotateY(calc(-26deg + var(--px,0deg)));margin:-200px 0 0 -155px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:46%;left:44%}.jf-landing .rig.hot{transition-duration:.15s}.jf-landing .sheet{background:var(--sheet);border:1px solid var(--sheet-edge);box-shadow:0 40px 70px -40px var(--shadow),inset 0 1px 0 #fff6;transform:translate3d(calc(var(--k,0)*30px),calc(var(--k,0)*-42px),calc(var(--k,0)*-110px));opacity:calc(1 - var(--k,0)*.16);filter:saturate(calc(1 - var(--k,0)*.2)) brightness(calc(1 - var(--k,0)*.04));cursor:pointer;border-radius:18px;flex-direction:column;gap:12px;padding:22px;transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity .9s,filter .9s;display:flex;position:absolute;inset:0}.jf-landing .sheet.peel{opacity:0;pointer-events:none;transform:translate3d(90px,40px,240px)rotate(6deg)}.jf-landing .sh-top{align-items:center;gap:12px;display:flex}.jf-landing .sh-top b{font:700 1.02rem var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.02em;line-height:1.15;display:block}.jf-landing .sh-top span{color:var(--slate);font-size:.82rem}.jf-landing .co-mark{background:var(--ink);border-radius:10px;place-items:center;width:38px;height:38px;display:grid;color:var(--page)!important;font:700 1.1rem var(--font-bricolage), system-ui, sans-serif!important}.jf-landing .sh-day{align-items:baseline;gap:8px;margin-top:6px;display:flex}.jf-landing .sh-day span{color:var(--slate);font-size:1rem}.jf-landing .sh-day b{font:700 4.4rem var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.05em;line-height:.9}.jf-landing .chip{border:1.5px solid;border-radius:99px;align-self:flex-start;padding:3px 12px;font-size:.82rem;font-weight:600}.jf-landing .chip.ok{color:var(--ok)}.jf-landing .chip.red{color:var(--red)}.jf-landing .chip.org{color:var(--flag)}.jf-landing .chip.amber{color:var(--amber)}.jf-landing .sh-body{color:var(--slate);font-size:.95rem}.jf-landing .sh-lines{border-top:1px dashed var(--rule);gap:8px;margin:0;padding:12px 0 0;font-size:.88rem;list-style:none;display:grid}.jf-landing .sh-lines s{color:var(--slate)}.jf-landing .mark{background:linear-gradient(transparent 52%,var(--hl) 52% 94%,transparent 94%);color:#0f172a;margin:0 -.12em;padding:0 .12em}.jf-landing .sh-foot{color:var(--slate);justify-content:space-between;margin-top:auto;font-size:.82rem;display:flex}.jf-landing .stamp{border:2.5px solid var(--flag);color:var(--flag);font:800 1.15rem var(--font-bricolage), system-ui, sans-serif;letter-spacing:.06em;opacity:.9;border-radius:8px;padding:2px 12px;position:absolute;top:74px;right:16px;transform:rotate(-12deg)}.jf-landing .stage-ctl{z-index:2;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:absolute;bottom:6px;left:0;right:0}.jf-landing .stage-ctl button,.jf-landing .tabs button,.jf-landing .try button,.jf-landing .lv button{font:600 .94rem var(--font-hanken), system-ui, sans-serif;border:1px solid var(--rule);background:var(--paper);color:var(--slate);cursor:pointer;border-radius:99px;padding:9px 18px;transition:color .25s,border-color .25s}.jf-landing .stage-ctl button:hover,.jf-landing .tabs button:hover,.jf-landing .try button:hover{color:var(--ink);border-color:var(--ink)}.jf-landing .stage-ctl button[aria-selected=true]{background:var(--ink);color:var(--page);border-color:var(--ink)}.jf-landing .stage-cap{text-align:center;color:var(--slate);z-index:2;min-height:1.6em;font-size:.95rem;position:absolute;bottom:52px;left:0;right:0}.jf-landing .wv{height:var(--h,110px);pointer-events:none;z-index:0;position:absolute;left:0;right:0;overflow:hidden}.jf-landing .wv.bot{bottom:-1px}.jf-landing .wv.top{top:-1px;transform:scaleY(-1)}.jf-landing .wv svg{width:200%;height:100%;display:block;position:absolute;bottom:0;left:0}.jf-landing.am .wv svg{animation:wv var(--d,40s) linear infinite}.jf-landing.am .wv svg.rev{animation-direction:reverse}@keyframes wv{to{transform:translate(-50%)}}.jf-landing section{position:relative}.jf-landing .sec{padding:110px 0}.jf-landing .sh{max-width:24ch}.jf-landing .sub{max-width:54ch;color:var(--slate);margin-top:18px;font-size:1.1rem}.jf-landing .mq-wrap{border-block:1px solid var(--rule);align-items:center;gap:28px;padding:20px 0;display:flex}.jf-landing .mq-wrap>span{color:var(--slate);flex:none;padding-left:max(28px,50vw - 572px);font-size:.92rem}.jf-landing .mq{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.jf-landing .mq-track{width:max-content;display:flex}.jf-landing.am .mq-track{animation:mq var(--d,32s) linear infinite}.jf-landing.am .mq-rev .mq-track{animation-direction:reverse}.jf-landing.am .mq:hover .mq-track{animation-play-state:paused}.jf-landing .mq-g{align-items:center;gap:16px;padding-right:16px;display:flex}.jf-landing .mq-g span{white-space:nowrap;font-weight:600}@keyframes mq{to{transform:translate(-50%)}}.jf-landing .scrub{border:1px solid var(--rule);background:var(--paper);box-shadow:0 30px 60px -44px var(--shadow);border-radius:22px;grid-template-columns:1fr 1fr;gap:0;margin-top:54px;display:grid;overflow:hidden}.jf-landing .pane{padding:30px 32px}.jf-landing .pane+.pane{border-left:1px solid var(--rule);background:var(--paper2)}.jf-landing .pane h3{margin-bottom:4px}.jf-landing .pane .k{color:var(--slate);font-size:.9rem}.jf-landing .board{border:1px solid var(--rule);background:var(--page);opacity:.85;border-radius:12px;margin-top:22px;padding:16px 18px}.jf-landing .board b{font:700 1.1rem var(--font-bricolage), system-ui, sans-serif;display:block}.jf-landing .board small{color:var(--slate);font-size:.88rem}.jf-landing .board .ap{background:var(--slate);color:var(--paper);border-radius:8px;margin-top:12px;padding:7px 16px;font-size:.9rem;font-weight:600;display:inline-block}.jf-landing .read{grid-template-columns:repeat(3,1fr);gap:0;margin-top:22px;display:grid}.jf-landing .read>div{border-left:1px solid var(--rule);padding:0 16px}.jf-landing .read>div:first-child{border-left:0;padding-left:0}.jf-landing .read b{font:700 2.5rem var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.04em;line-height:1;display:block}.jf-landing .read span{color:var(--slate);font-size:.86rem}.jf-landing .gh{align-items:center;gap:16px;margin-top:24px;display:flex}.jf-landing .meter{background:var(--rule2);border-radius:6px;flex:1;height:10px;overflow:hidden}.jf-landing .meter i{height:100%;width:var(--w,0%);background:var(--c,var(--ok));border-radius:6px;transition:width .35s,background .35s;display:block}.jf-landing .ctl{border-top:1px solid var(--rule);background:var(--paper);grid-column:1/-1;align-items:center;gap:22px;padding:22px 32px;display:flex}.jf-landing .play{background:var(--ink);width:46px;height:46px;color:var(--page);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.jf-landing .play svg{width:18px;height:18px}.jf-landing .track{flex:1;padding:18px 0 26px;position:relative}.jf-landing input[type=range]{appearance:none;background:linear-gradient(90deg,var(--brand) var(--p,0%),var(--rule2) var(--p,0%));outline-offset:8px;border-radius:4px;width:100%;height:6px;margin:0}.jf-landing input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--paper);border:3px solid var(--brand);width:24px;height:24px;box-shadow:0 4px 10px -2px var(--shadow);cursor:grab;border-radius:50%}.jf-landing input[type=range]::-moz-range-thumb{background:var(--paper);border:3px solid var(--brand);cursor:grab;border-radius:50%;width:20px;height:20px}.jf-landing .ticks{height:0;position:absolute;top:30px;left:12px;right:12px}.jf-landing .ticks i{color:var(--slate);white-space:nowrap;padding-top:12px;font-size:.74rem;font-style:normal;position:absolute;top:0;transform:translate(-50%)}.jf-landing .ticks i:before{content:"";background:var(--slate);width:1px;height:8px;position:absolute;top:0;left:50%}.jf-landing .ticks i.r:before{background:var(--flag);height:10px}.jf-landing .ticks i.r{color:var(--flag)}.jf-landing .dayout{text-align:right;min-width:96px;font:700 1.4rem var(--font-bricolage), system-ui, sans-serif;flex:none}.jf-landing .how{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:70px;display:grid}.jf-landing .exwrap{justify-items:center;gap:16px;display:grid}.jf-landing .tw{perspective:1000px;width:100%;max-width:420px;position:relative}.jf-landing .tw .glow{z-index:0;opacity:.5;filter:blur(44px);background:conic-gradient(from var(--ga),#0d9488,#f97316,#14b8a6,#0d9488);border-radius:40px;position:absolute;inset:-6% -10%}@property --ga{syntax:"<angle>";inherits:false;initial-value:0deg}@property --bt{syntax:"<angle>";inherits:false;initial-value:0deg}.jf-landing.am .tw .glow{animation:12s linear infinite ga}@keyframes ga{to{--ga:360deg}}.jf-landing .ext{z-index:1;color:#0f172a;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:14px;font-size:14px;line-height:1.4;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:0 40px 80px -30px #0000008c}.jf-landing .spot{z-index:2;pointer-events:none;opacity:0;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));background:radial-gradient(220px circle at var(--sx,50%) var(--sy,0%),#0d948833,#f9731614 45%,transparent 70%);border-radius:20px;transition:opacity .3s,transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.jf-landing .tw.hot .spot{opacity:1}.jf-landing .tw.hot .ext,.jf-landing .tw.hot .spot{transition-duration:.12s}.jf-landing .ext .hd{align-items:center;gap:10px;padding:2px 4px 12px;display:flex}.jf-landing .ext .hd small{letter-spacing:.06em;color:#64748b;font-size:10px;font-weight:600;display:block}.jf-landing .ext .hd b{font-size:14px}.jf-landing .ext .c{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:10px;padding:12px 14px}.jf-landing .ext .lab{letter-spacing:.05em;color:#64748b;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.jf-landing .ext .t{margin-top:6px;font-size:16px;font-weight:700}.jf-landing .ext .co{color:#475569;font-size:13px}.jf-landing .ext .dot{border-radius:50%;width:12px;height:12px;display:inline-block}.jf-landing .ext .v{font:700 24px var(--font-bricolage), system-ui, sans-serif;margin-top:6px;line-height:1.1}.jf-landing .ext .track{background:#e2e8f0;border-radius:5px;height:8px;margin-top:10px;padding:0;overflow:hidden}.jf-landing .ext .fill{border-radius:5px;width:0;height:100%;transition:width 1.1s cubic-bezier(.3,.7,.2,1)}.jf-landing .ext .sc{color:#64748b;justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.jf-landing .ext .pair{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.jf-landing .ext .pair .c{margin:0}.jf-landing .ext .bd{white-space:nowrap;border:1px solid;border-radius:99px;padding:2px 10px;font-size:11px;font-weight:600}.jf-landing .ext .cta2{color:#fff;text-align:center;background:#0f172a;border-radius:10px;padding:13px;font-weight:600;text-decoration:none;display:block}.jf-landing .ext .ft{color:#64748b;text-align:center;margin-top:10px;font-size:11px}@keyframes fi{0%{opacity:0;transform:translateY(8px)}}.jf-landing.am .ext .hd,.jf-landing.am .ext .c,.jf-landing.am .ext .pair,.jf-landing.am .ext .cta2,.jf-landing.am .ext .ft{animation:.45s both fi}.jf-landing .try,.jf-landing .tabs{flex-wrap:wrap;gap:8px;display:flex}.jf-landing .try{justify-content:center}.jf-landing .tabs.pb,.jf-landing .try.pb{isolation:isolate;position:relative}.jf-landing .pb-bg{z-index:-1;background:var(--ink);pointer-events:none;border-radius:99px;position:absolute}.jf-landing .pb-bg.on{transition:left .38s cubic-bezier(.3,.7,.2,1),top .38s cubic-bezier(.3,.7,.2,1),width .38s cubic-bezier(.3,.7,.2,1),height .38s cubic-bezier(.3,.7,.2,1)}.jf-landing .pb button[aria-selected=true]{color:var(--page);background:0 0!important;border-color:#0000!important}.jf-landing .tabs:not(.pb) button[aria-selected=true],.jf-landing .try:not(.pb) button[aria-selected=true]{background:var(--ink);color:var(--page);border-color:var(--ink)}.jf-landing .dash{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:20px;margin-top:40px;display:grid}.jf-landing .panel{background:var(--paper);border:1px solid var(--rule);box-shadow:0 26px 50px -42px var(--shadow);border-radius:20px;padding:28px}.jf-landing .pill{border:1.5px solid;border-radius:99px;padding:3px 13px;font-size:.84rem;font-weight:600;display:inline-block}.jf-landing .high{color:var(--ok)}.jf-landing .med{color:var(--amber)}.jf-landing .low{color:var(--red)}.jf-landing .kp{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;margin-top:22px;display:grid}.jf-landing .kp>div{border-bottom:1px solid var(--rule);padding:16px 0}.jf-landing .kp>div:nth-child(odd){border-right:1px solid var(--rule);padding-right:16px}.jf-landing .kp>div:nth-child(2n){padding-left:20px}.jf-landing .stat{font:700 2rem var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.04em;line-height:1}.jf-landing .ins{color:var(--slate);margin-top:20px;font-size:.98rem}.jf-landing .legend{color:var(--slate);gap:16px;font-size:.84rem;display:flex}.jf-landing .legend i{background:var(--brand);border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.jf-landing .legend i.r{background:var(--slate);opacity:.5}.jf-landing .gch{border-bottom:1px solid var(--rule);background:repeating-linear-gradient(to top,transparent 0,transparent 51px,var(--rule) 51px,var(--rule) 52px);align-items:flex-end;gap:14px;height:210px;margin-top:20px;display:flex}.jf-landing .gc{flex:1;justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex}.jf-landing .gc i{background:var(--brand);border-radius:5px 5px 0 0;width:42%;max-width:24px;min-height:3px;position:relative}.jf-landing .gc i.r{background:var(--slate);opacity:.5}.jf-landing .gc i b{font:600 .7rem var(--font-hanken), system-ui, sans-serif;color:var(--slate);position:absolute;top:-17px;left:50%;transform:translate(-50%)}.jf-landing .gx{gap:14px;margin-top:8px;display:flex}.jf-landing .gx span{text-align:center;color:var(--slate);flex:1;font-size:.74rem}.jf-landing .br{grid-template-columns:140px 1fr 96px;align-items:center;gap:12px;margin-top:10px;font-size:.9rem;display:grid}.jf-landing .br div{background:var(--rule2);border-radius:5px;height:9px}.jf-landing .br div b{background:var(--brand);border-radius:5px;height:100%;display:block}.jf-landing .br u{text-align:right;font-size:.84rem;font-weight:600;text-decoration:none}.jf-landing .br span{white-space:nowrap}.jf-landing .pos{color:var(--ok)}.jf-landing .neg{color:var(--red)}.jf-landing .gc i{animation:none}.jf-landing.am .gc i{animation:.75s cubic-bezier(.2,.8,.2,1) both gr}.jf-landing.am .gc i.r{animation-delay:80ms}@keyframes gr{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(-30px 0 0)}}@keyframes sx{0%{transform:scaleX(0)}to{transform:none}}.jf-landing.am #fam .br b{transform-origin:0;animation:.8s cubic-bezier(.2,.8,.2,1) both sx}.jf-landing.am .win .br b,.jf-landing.am .win .stk i{transform-origin:0;animation:.9s cubic-bezier(.2,.8,.2,1) both paused sx}.jf-landing.am .win.in .br b,.jf-landing.am .win.in .stk i{animation-play-state:running}.jf-landing .winwrap{perspective:1800px;margin-top:48px}.jf-landing .win{background:var(--paper);border:1px solid var(--rule);box-shadow:0 60px 100px -50px var(--shadow);transform:rotateX(var(--wx,0deg)) rotateY(var(--wy,0deg));transform-style:preserve-3d;border-radius:16px;transition:transform .6s cubic-bezier(.2,.8,.2,1);overflow:hidden}.jf-landing .win.hot{transition-duration:.15s}.jf-landing .win .top{border-bottom:1px solid var(--rule);background:var(--paper2);align-items:center;gap:7px;padding:14px 18px;display:flex}.jf-landing .win .top i{background:var(--rule);border-radius:50%;width:11px;height:11px}.jf-landing .win .top span{color:var(--slate);margin-left:14px;font-size:.84rem}.jf-landing .ph{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:18px;padding:26px 30px;display:flex}.jf-landing .av{background:var(--brand-deep);width:60px;height:60px;color:var(--brand-ink);font:700 1.7rem var(--font-bricolage), system-ui, sans-serif;border-radius:14px;place-items:center;display:grid}.jf-landing .meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.jf-landing .meta span{color:var(--slate);border:1px solid var(--rule);border-radius:99px;padding:3px 11px;font-size:.8rem}.jf-landing .pk{border-bottom:1px solid var(--rule);grid-template-columns:repeat(6,1fr);display:grid}.jf-landing .pk>div{border-left:1px solid var(--rule);padding:20px 30px 20px 24px}.jf-landing .pk>div:first-child{border-left:0;padding-left:30px}.jf-landing .pk em{color:var(--slate);margin-bottom:4px;font-size:.8rem;font-style:normal;display:block}.jf-landing .pg{grid-template-columns:1fr 1fr;gap:0;display:grid}.jf-landing .pc{border-bottom:1px solid var(--rule);padding:26px 30px}.jf-landing .pc:nth-child(odd){border-right:1px solid var(--rule)}.jf-landing .pc h4{margin-bottom:2px;font-size:1.05rem}.jf-landing .pc .sub2{color:var(--slate);margin-bottom:14px;font-size:.84rem}.jf-landing .k4{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.jf-landing .k4 .stat{font-size:1.5rem}.jf-landing .stk{border-radius:7px;gap:2px;height:14px;margin:4px 0 14px;display:flex;overflow:hidden}.jf-landing .stk i{height:100%;display:block}.jf-landing .dot2{border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.jf-landing .donut{background:conic-gradient(var(--ok) 0 23%,var(--red) 23% 36%,var(--rule) 36% 100%);border-radius:50%;flex:none;width:108px;height:108px;position:relative}.jf-landing .donut:after{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:23px}.jf-landing .vs{align-items:center;gap:20px;display:flex}.jf-landing .ev{border-top:1px solid var(--rule);justify-content:space-between;gap:12px;padding:11px 0;font-size:.92rem;display:flex}.jf-landing .tagn{font:700 .66rem var(--font-hanken), system-ui, sans-serif;background:var(--brand-deep);color:var(--brand-ink);vertical-align:middle;border-radius:5px;margin-left:8px;padding:2px 7px}.jf-landing .spk{position:relative}.jf-landing .spk svg{display:block}.jf-landing .spk-line{background:var(--brand);opacity:0;pointer-events:none;width:1px;transition:opacity .15s;position:absolute;top:0;bottom:0}.jf-landing .spk-dot{background:var(--paper);border:3px solid var(--brand);opacity:0;pointer-events:none;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:opacity .15s;position:absolute}.jf-landing .spk-tip{background:var(--ink);color:var(--page);font:600 .76rem var(--font-hanken), system-ui, sans-serif;white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:6px 10px;transition:opacity .15s;position:absolute;top:-6px;transform:translate(-50%,-100%)}.jf-landing .spk.hov .spk-line,.jf-landing .spk.hov .spk-dot,.jf-landing .spk.hov .spk-tip{opacity:1}.jf-landing.am .win #tr{clip-path:inset(0 100% 0 0);transition:clip-path 1.5s cubic-bezier(.3,.7,.2,1) .25s}.jf-landing.am .win.in #tr{clip-path:inset(0)}.jf-landing .gauge-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;margin-top:44px;display:grid}.jf-landing .gauge{width:100%;max-width:520px;margin:0 auto;display:block}.jf-landing .needle{transform-box:view-box;transform-origin:150px 150px;transform:rotate(var(--a,0deg));transition:transform 1.1s cubic-bezier(.3,1.45,.5,1)}.jf-landing .lv{gap:12px;display:grid}.jf-landing .lv button{text-align:left;color:var(--ink);background:var(--paper);border:1.5px solid var(--rule);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:4px 18px;padding:18px 22px;font-size:1rem;font-weight:500;display:grid}.jf-landing .lv button[aria-pressed=true]{border-color:var(--ink);box-shadow:0 18px 34px -24px var(--shadow)}.jf-landing .lv .m{background:var(--rule2);border-radius:5px;grid-column:1/-1;height:8px;overflow:hidden}.jf-landing .lv .m i{transform-origin:0;border-radius:5px;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1);display:block}.jf-landing.am #activity:not(.in) .m i{transform:scaleX(0)}.jf-landing .note{color:var(--slate);max-width:48ch;margin-top:22px}.jf-landing #pro{background:var(--night);color:var(--night-ink);padding:170px 0;overflow:hidden}.jf-landing #pro .wrap{z-index:1;position:relative}.jf-landing #pro .sub{color:var(--night-slate)}.jf-landing .shimmer{background:linear-gradient(110deg,#5eead4 30%,#fff 50%,#5eead4 70%) 0 0/250% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:18px;font-size:.92rem;font-weight:600;display:inline-block}.jf-landing.am .shimmer{animation:3s linear infinite sh}@keyframes sh{to{background-position:-150% 0}}.jf-landing .bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(210px,auto);gap:16px;margin-top:48px;display:grid}.jf-landing .bc{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;padding:26px;display:flex;position:relative;overflow:hidden}.jf-landing .bc:after{content:"";border-radius:inherit;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),#2dd4bf38,transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.jf-landing .bc:hover:after{opacity:1}.jf-landing .bc h3{color:#fff;margin-bottom:6px}.jf-landing .bc p{color:var(--night-slate);max-width:42ch;font-size:.95rem}.jf-landing .b1{grid-area:span 2/span 4}.jf-landing .b2,.jf-landing .b3,.jf-landing .b4,.jf-landing .b5,.jf-landing .b6{grid-column:span 2}.jf-landing .bviz{margin-top:auto;padding-top:18px}.jf-landing .radar{background:radial-gradient(circle,#0000 0 30%,#ffffff26 30.5% 31%,#0000 31.5% 62%,#ffffff26 62.5% 63%,#0000 63.5%);border:1px solid #ffffff40;border-radius:50%;width:120px;height:120px;margin-left:auto;position:relative;overflow:hidden}.jf-landing .radar:before{content:"";background:conic-gradient(#2dd4bf8c,#0000 28%);position:absolute;inset:0}.jf-landing.am .radar:before{animation:4s linear infinite ga2}@keyframes ga2{to{transform:rotate(360deg)}}.jf-landing .radar i{background:#2dd4bf;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 10px #2dd4bf}.jf-landing .rank{height:132px;position:relative}.jf-landing .rank div{color:#fff;height:38px;transform:translateY(calc(var(--r)*46px));background:#ffffff14;border-radius:10px;justify-content:space-between;align-items:center;padding:0 14px;font-size:.88rem;transition:transform .8s cubic-bezier(.3,.7,.2,1);display:flex;position:absolute;left:0;right:0}.jf-landing .rank b{color:#2dd4bf;font-weight:700}.jf-landing .toast{color:#fff;background:#ffffff17;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:.88rem;display:flex}.jf-landing .toast svg{stroke:#fbbf24;fill:none;stroke-width:2px;flex:none;width:22px;height:22px}.jf-landing.am .toast svg{transform-origin:50% 0;animation:3.4s ease-in-out infinite ring}@keyframes ring{0%,60%,to{transform:none}66%{transform:rotate(14deg)}72%{transform:rotate(-12deg)}78%{transform:rotate(8deg)}84%{transform:rotate(-4deg)}}.jf-landing .tr3{gap:8px;display:grid}.jf-landing .tr3 div{color:#fff;justify-content:space-between;align-items:center;font-size:.88rem;display:flex}.jf-landing .tr3 span{border:1px solid;border-radius:99px;padding:2px 10px;font-size:.8rem;font-weight:600}.jf-landing .wait{flex-wrap:wrap;gap:10px;margin-top:48px;display:flex}.jf-landing .wait input{color:#fff;min-width:230px;max-width:360px;font:inherit;background:#ffffff12;border:1px solid #ffffff40;border-radius:12px;flex:1;padding:14px 16px}.jf-landing .mini{width:100%;height:150px}.jf-landing .cstats{flex-wrap:wrap;gap:56px;margin-top:40px;display:flex}.jf-landing .cstats dt{font:700 3.4rem var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.05em;line-height:1}.jf-landing .cstats dd{color:var(--slate);margin:6px 0 0;font-size:.95rem}.jf-landing .cstats>div{margin:0}.jf-landing .pulse{background:var(--ok);vertical-align:middle;border-radius:50%;width:11px;height:11px;margin-right:10px;display:inline-block}.jf-landing.am .pulse{animation:2s infinite pl}@keyframes pl{0%{box-shadow:0 0 #04785780}70%,to{box-shadow:0 0 0 10px #04785700}}.jf-landing .mqs{gap:16px;margin-top:54px;display:grid}.jf-landing .mq-g span{background:var(--paper);border:1px solid var(--rule);font:600 1.02rem var(--font-hanken), system-ui, sans-serif;border-radius:99px;align-items:center;gap:10px;padding:10px 20px 10px 12px;display:inline-flex}.jf-landing .mq-g span i{background:var(--ink);width:28px;height:28px;color:var(--page);font:700 .85rem var(--font-bricolage), system-ui, sans-serif;border-radius:50%;place-items:center;font-style:normal;display:grid}.jf-landing .faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;display:grid}.jf-landing details{border-bottom:1px solid var(--rule);padding:22px 0;overflow:hidden}.jf-landing details:first-child{border-top:1px solid var(--rule)}.jf-landing summary{cursor:pointer;font:600 1.12rem var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.jf-landing summary::-webkit-details-marker{display:none}.jf-landing summary:after{content:"";border-right:2px solid var(--slate);border-bottom:2px solid var(--slate);flex:none;width:10px;height:10px;transition:transform .3s cubic-bezier(.3,.7,.2,1);transform:rotate(45deg)translate(-2px,-2px)}.jf-landing details[open] summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.jf-landing details p{color:var(--slate);margin-top:12px}.jf-landing .cta{background:var(--night);color:var(--night-ink);text-align:center;border-radius:32px;padding:96px 40px;position:relative;overflow:hidden}.jf-landing .cta>:not(.hk){z-index:1;position:relative}.jf-landing .cta h2{max-width:18ch;margin:0 auto}.jf-landing .cta p{max-width:44ch;color:var(--night-slate);margin:20px auto 32px}.jf-landing .cta .btn,.jf-landing .wait .btn{color:#042f2e;background:#14b8a6;box-shadow:0 10px 26px -10px #14b8a6b3}.jf-landing .hk{pointer-events:none;position:absolute;inset:0}.jf-landing .hk svg{filter:blur(16px);display:block;position:absolute}.jf-landing.am .hk svg{animation:16s ease-in-out infinite fl}.jf-landing.am .hk svg:nth-child(2){animation-duration:21s;animation-direction:reverse}@keyframes fl{50%{transform:translate(24px,-18px)rotate(9deg)}}.jf-landing footer{border-top:1px solid var(--rule);color:var(--slate);padding:56px 0 44px;font-size:.94rem}.jf-landing footer .wrap{grid-template-columns:2fr 1fr 1fr;gap:32px;display:grid}.jf-landing footer a{margin-bottom:9px;text-decoration:none;display:block}.jf-landing footer a:hover{color:var(--ink)}.jf-landing footer b{color:var(--ink);margin-bottom:12px;display:block}.jf-landing .pgv{padding:80px 0 110px}.jf-landing .doc{max-width:740px}.jf-landing .doc h1{margin:0 0 20px;font-size:clamp(2.2rem,4.5vw,3.4rem)}.jf-landing .doc h2{margin:38px 0 10px;font-size:1.4rem}.jf-landing .doc p,.jf-landing .doc li{color:var(--slate);margin:0 0 14px}.jf-landing .doc .lead{color:var(--ink);margin-top:0;font-size:1.28rem;font-weight:500}.jf-landing .doc ul{margin:0 0 14px;padding-left:20px}.jf-landing .doc a:not(.btn){color:var(--brand-deep)}.jf-landing .doc .upd{margin-bottom:26px;font-size:.88rem}.jf-landing .dstats{border-block:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:30px 0;display:grid}.jf-landing .dstats div{border-left:1px solid var(--rule);padding:18px 16px}.jf-landing .dstats div:first-child{border-left:0;padding-left:0}.jf-landing .dstats b{font:700 1.7rem var(--font-bricolage), system-ui, sans-serif;color:var(--ink);display:block}.jf-landing .dstats span{color:var(--slate);font-size:.84rem}.jf-landing .ccard{background:var(--paper);border:1px solid var(--rule);border-radius:20px;margin:26px 0;padding:34px}.jf-landing .ccard p{margin-bottom:16px}.jf-landing [hidden]{display:none!important}@media (max-width:1020px){.jf-landing .hero-g,.jf-landing .how,.jf-landing .dash,.jf-landing .gauge-g,.jf-landing .faq,.jf-landing .scrub,.jf-landing footer .wrap{grid-template-columns:1fr}.jf-landing .links{display:none}.jf-landing .stage{perspective:none;flex-direction:column;align-items:center;height:auto;min-height:0;padding:0 12px 24px;display:flex;overflow:visible}.jf-landing .stage:before{width:min(360px,94vw);height:min(360px,94vw);margin:calc(min(360px,94vw)/-2) 0 0 calc(min(360px,94vw)/-2);top:36%}.jf-landing .rig{transform-style:flat;width:min(310px,100% - 32px);height:430px;margin:20px auto 0;position:relative;top:auto;left:auto;transform:none!important}.jf-landing .rig.hot{transform:none!important}.jf-landing .sheet{opacity:clamp(0,calc(1 - var(--k,0)),1);z-index:calc(24 - var(--k,0));pointer-events:none;transition:opacity .45s,transform .45s,filter .45s;filter:none!important;transform:none!important}.jf-landing .sheet.is-front{pointer-events:auto;visibility:visible}.jf-landing .sheet:not(.is-front){visibility:hidden}.jf-landing .sheet.peel{visibility:hidden;pointer-events:none;opacity:0!important;transform:none!important}.jf-landing .stage-cap{width:100%;max-width:36rem;margin:16px 0 0;padding:0 14px;line-height:1.5;position:static;bottom:auto}.jf-landing .stage-ctl{justify-content:center;width:100%;margin:12px 0 0;padding:0 6px;position:static;bottom:auto}.jf-landing .pane+.pane{border-left:0;border-top:1px solid var(--rule)}.jf-landing .pk{grid-template-columns:repeat(3,1fr)}.jf-landing .pk>div:nth-child(4){border-left:0;padding-left:30px}.jf-landing .pk>div{border-bottom:1px solid var(--rule)}.jf-landing .pg{grid-template-columns:1fr}.jf-landing .pc:nth-child(odd){border-right:0}.jf-landing .bento{grid-template-columns:1fr 1fr}.jf-landing .b1{grid-area:auto/span 2}.jf-landing .b2,.jf-landing .b3,.jf-landing .b4,.jf-landing .b5,.jf-landing .b6{grid-column:span 1}.jf-landing .sec{padding:80px 0}.jf-landing .hero{padding-bottom:120px}.jf-landing #pro{padding:130px 0}.jf-landing .ctl{flex-wrap:wrap}.jf-landing .how{gap:50px}}@media (max-width:620px){.jf-landing .bento{grid-template-columns:1fr}.jf-landing .b1,.jf-landing .b2,.jf-landing .b3,.jf-landing .b4,.jf-landing .b5,.jf-landing .b6{grid-column:auto}.jf-landing .pk{grid-template-columns:1fr 1fr}.jf-landing .pk>div:nth-child(4){border-left:1px solid var(--rule);padding-left:24px}.jf-landing .pk>div:nth-child(odd){border-left:0;padding-left:30px}.jf-landing .stage-cap{font-size:.88rem}.jf-landing .stage-ctl{gap:6px}.jf-landing .stage-ctl button{padding:8px 14px;font-size:.88rem}.jf-landing .br{grid-template-columns:110px 1fr 84px}.jf-landing .read b{font-size:2rem}.jf-landing .facts{grid-template-columns:1fr 1fr;gap:22px}.jf-landing .cta{padding:70px 24px}.jf-landing .panel{padding:22px}.jf-landing .scrub .pane{padding:24px 22px}.jf-landing .ctl{padding:20px 22px}}@media (prefers-reduced-motion:reduce){.jf-landing,.jf-landing *{transition:none!important}.jf-landing{scroll-behavior:auto}}.jf-landing ::selection{color:#fff;background:#f97316}.jf-landing .hero h1 .w.em{background:linear-gradient(135deg,var(--em1),var(--em2));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.jf-landing.am .mini .ln{stroke-dasharray:1;stroke-dashoffset:1px}.jf-landing.am .bento.in .mini .ln{stroke-dashoffset:0;transition:stroke-dashoffset 2.2s cubic-bezier(.3,.7,.2,1)}@media (prefers-reduced-motion:reduce){.jf-landing .mq{overflow-x:auto}}.jf-landing .logo,.jf-landing nav .btn{white-space:nowrap}.jf-landing nav .btn{padding:10px 18px;font-size:.95rem}@media (max-width:420px){.jf-landing .logo{font-size:1.05rem}.jf-landing .logo svg{width:22px;height:22px}.jf-landing nav .btn{padding:9px 14px;font-size:.9rem}.jf-landing nav .wrap{padding:0 18px}}.jf-landing .steps{gap:4px;margin:40px 0 0;padding:0 0 0 52px;list-style:none;display:grid;position:relative}.jf-landing .steps:before{content:"";background:var(--rule);border-radius:2px;width:2px;position:absolute;top:20px;bottom:20px;left:13px}.jf-landing .steps:after{content:"";width:2px;height:var(--ty,0px);background:linear-gradient(var(--brand),#2dd4bf);border-radius:2px;transition:height .9s cubic-bezier(.3,.7,.2,1);position:absolute;top:20px;left:13px}.jf-landing .comet{left:9px;top:calc(15px + var(--ty,0px));z-index:1;pointer-events:none;background:#f97316;border-radius:50%;width:10px;height:10px;transition:top .9s cubic-bezier(.3,.7,.2,1);position:absolute;box-shadow:0 0 0 4px #f9731640,0 0 18px 4px #f97316b3}.jf-landing .steps li{position:relative}.jf-landing .stp{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;opacity:.5;background:0 0;border:0;border-radius:12px;padding:8px 12px 12px 0;transition:opacity .45s;display:block}.jf-landing .stp.done{opacity:.78}.jf-landing .stp[aria-current=true]{opacity:1}.jf-landing .stp .n{background:var(--page);border:2px solid var(--rule);width:28px;height:28px;color:var(--slate);font:700 .72rem var(--font-hanken), system-ui, sans-serif;z-index:2;border-radius:50%;place-items:center;transition:background .4s,border-color .4s,color .4s,transform .4s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute;top:6px;left:-52px}.jf-landing .stp.done .n{background:var(--brand-deep);border-color:var(--brand-deep);color:var(--brand-ink)}.jf-landing .stp[aria-current=true] .n{background:var(--ink);border-color:var(--ink);color:var(--page);box-shadow:0 0 0 6px color-mix(in srgb,var(--brand) 25%,transparent);transform:scale(1.18)}.jf-landing .stp .t{font:700 1.25rem var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.02em;padding-top:4px;line-height:1.25;display:block}.jf-landing .stp .d{color:var(--slate);max-width:44ch;margin-top:3px;font-size:1rem;display:block}.jf-landing .stp .bar{background:var(--rule);opacity:0;border-radius:2px;width:100%;max-width:44ch;height:3px;margin-top:12px;transition:opacity .3s;display:block;overflow:hidden}.jf-landing .stp .bar:after{content:"";background:var(--brand);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.jf-landing.am .stp[aria-current=true] .bar{opacity:1}.jf-landing.am .stp[aria-current=true] .bar:after{animation:tbar var(--dur,3.6s) linear forwards}.jf-landing.am .steps.paused .stp[aria-current=true] .bar:after{animation-play-state:paused}@keyframes tbar{to{transform:none}}.jf-landing .scan{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(#0000,#2dd4bf59 70%,#2dd4bfe6 99%,#0000);border-radius:20px;height:90px;position:absolute;top:0;left:0;right:0;transform:translateY(-100%);-webkit-mask:linear-gradient(#000,#000)}.jf-landing .tw[data-s="2"] .scan{opacity:1}.jf-landing.am .tw[data-s="2"] .scan{animation:1.7s cubic-bezier(.4,0,.2,1) infinite scan}@keyframes scan{0%{transform:translateY(-70%)}to{transform:translateY(560%)}}.jf-landing .ext.fx .c,.jf-landing .ext.fx .cta2{opacity:.34;transition:opacity .5s,box-shadow .5s,transform .5s}.jf-landing .tw[data-s="1"] .ext .k-live,.jf-landing .tw[data-s="2"] .ext .k-live,.jf-landing .tw[data-s="3"] .ext .k-age,.jf-landing .tw[data-s="3"] .ext .k-rep,.jf-landing .tw[data-s="4"] .ext .k-risk,.jf-landing .tw[data-s="4"] .ext .k-act,.jf-landing .tw[data-s="4"] .ext .k-conf,.jf-landing .tw[data-s="6"] .ext .k-risk,.jf-landing .tw[data-s="6"] .ext .k-act{box-shadow:0 0 0 2px var(--brand),0 14px 26px -14px #0d94888c;transform:translateY(-2px);opacity:1!important}.jf-landing .tw[data-s="5"] .ext .cta2{box-shadow:0 0 0 3px var(--brand),0 16px 30px -12px #0d9488a6;transform:translateY(-2px);opacity:1!important}.jf-landing .verdict{z-index:4;font:700 .95rem var(--font-bricolage), system-ui, sans-serif;color:#fff;background:var(--vc,#047857);box-shadow:0 18px 30px -14px var(--vc,#047857);opacity:0;pointer-events:none;border-radius:12px;padding:9px 16px;transition:opacity .45s,transform .6s cubic-bezier(.3,1.5,.5,1);position:absolute;top:30px;right:-10px;transform:translateY(8px)rotate(3deg)scale(.9)}.jf-landing .tw[data-s="6"] .verdict{opacity:1;transform:rotate(3deg)}@media (prefers-reduced-motion:reduce){.jf-landing .scan{display:none}}.jf-landing .how-sec.pin{padding:0!important}.jf-landing .pin .how-track{position:relative}.jf-landing .pin .how-pin{top:calc(67px + env(safe-area-inset-top,0px));height:calc(100vh - 67px - env(safe-area-inset-top,0px));align-items:center;display:flex;position:sticky}.jf-landing .pin .how-pin .how{width:100%}.jf-landing .pin .how h2{font-size:clamp(1.9rem,3.1vw,2.7rem)}.jf-landing .pin .steps{margin-top:26px}.jf-landing .pin .stp{padding:8px 12px 6px 0}.jf-landing .pin .stp .t{font-size:1.14rem}.jf-landing .pin .stp .d{font-size:.95rem}.jf-landing .pin .stp .bar{margin-top:8px}.jf-landing .pin .steps:after,.jf-landing .pin .comet{transition:height .12s linear,top .12s linear}.jf-landing .pin .stp .bar:after{transform:scaleX(var(--p,0));animation:none!important}.jf-landing .pin .stp[aria-current=true] .bar{opacity:1}.jf-landing .scrollcue{color:var(--slate);pointer-events:none;background:color-mix(in srgb,var(--page) 80%,transparent);border:1px solid var(--rule);border-radius:99px;align-items:center;gap:10px;padding:7px 16px;font-size:.88rem;transition:opacity .4s;display:none;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.jf-landing .pin .scrollcue{display:flex}.jf-landing .mouse{border:2px solid var(--slate);border-radius:9px;width:16px;height:24px;display:block;position:relative}.jf-landing .mouse i{background:var(--slate);border-radius:2px;width:3px;height:6px;margin-left:-1.5px;position:absolute;top:4px;left:50%}.jf-landing.am .mouse i{animation:1.6s ease-in-out infinite wheel}@keyframes wheel{0%{opacity:1;transform:translateY(0)}70%,to{opacity:0;transform:translateY(7px)}}.jf-landing #pro{background:var(--night);color:var(--ink)}.jf-landing .bc{border:1px solid var(--rule);background:#fff;transition:border-color .25s,box-shadow .25s;box-shadow:0 1px 2px #0f172a0a}.jf-landing .bc:hover{border-color:var(--rule2);box-shadow:0 4px 6px -1px #0f172a0f,0 2px 4px -2px #0f172a0a}.jf-landing .bc h3{color:var(--ink)}.jf-landing .bc p{color:var(--slate)}.jf-landing .bc:after{background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%),#0d94881a,#f973160d 50%,transparent 70%)}.jf-landing .tr3 div{color:var(--ink)}.jf-landing .rank div{background:var(--paper2);border:1px solid var(--rule);color:var(--ink)}.jf-landing .rank b{color:var(--brand-deep)}.jf-landing .toast{background:var(--paper2);border:1px solid var(--rule);color:var(--ink)}.jf-landing .toast svg{stroke:#d97706}.jf-landing .radar{border:1px solid var(--rule2);background:radial-gradient(circle,#0000 0 30%,#0f172a1a 30.5% 31%,#0000 31.5% 62%,#0f172a1a 62.5% 63%,#0000 63.5%)}.jf-landing .radar:before{background:conic-gradient(#0d948873,#0000 28%)}.jf-landing .radar i{background:#0d9488;box-shadow:0 0 10px #0d9488b3}.jf-landing .shimmer{background:linear-gradient(110deg,#0f766e 30%,#2dd4bf 50%,#0f766e 70%) 0 0/250% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.jf-landing .wait input{border:1px solid var(--rule2);color:var(--ink);background:#fff;transition:border-color .2s,box-shadow .2s}.jf-landing .wait input::placeholder{color:#94a3b8}.jf-landing .wait input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0d94882e}.jf-landing .cta{border:1px solid var(--rule);color:var(--ink);box-shadow:0 1px 2px #0f172a0a,0 30px 60px -44px var(--shadow);background:#fff}.jf-landing .cta p{color:var(--slate)}.jf-landing .cta .btn,.jf-landing .wait .btn{background:var(--brand-deep);color:#fff;box-shadow:0 10px 24px -12px #0f766ecc}.jf-landing .cta .btn:hover,.jf-landing .wait .btn:hover{background:#115e59}.jf-landing .hk svg{filter:blur(22px)}.jf-landing .seq{color:#fff;background:#0f172a;border:1px solid #1e293b;border-radius:18px;margin-top:46px;padding:30px 34px 36px;box-shadow:0 30px 60px -42px #0f172a8c}.jf-landing .seq-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px 30px;display:flex}.jf-landing .kick-d{font:600 .72rem/1 var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#2dd4bf;margin:0}.jf-landing .seq h3{font:700 1.5rem var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.02em;color:#fff;margin-top:14px}.jf-landing .obs{font:500 .84rem var(--font-jetbrains), ui-monospace, monospace;color:#94a3b8;margin:0}.jf-landing .obs b{color:#e2e8f0;font-weight:600}.jf-landing .seq-line{grid-template-columns:repeat(7,1fr);margin:46px 0 0;padding:0;list-style:none;display:grid;position:relative}.jf-landing .seq-line:before{content:"";background:#334155;height:2px;position:absolute;top:11px;left:12px;right:0}.jf-landing .seq-line:after{content:"";opacity:.5;background:linear-gradient(90deg,#10b981,#2dd4bf);width:calc(100% - 12px);height:2px;position:absolute;top:11px;left:12px}.jf-landing .seq-line li{padding-right:8px;position:relative}.jf-landing .nd{z-index:1;background:var(--c);color:#0f172a;width:24px;height:24px;font:700 .72rem var(--font-hanken), system-ui, sans-serif;border-radius:50%;place-items:center;transition:transform .3s cubic-bezier(.3,1.6,.5,1);display:grid;position:relative;box-shadow:0 0 0 5px #0f172a}.jf-landing .seq-line li:hover .nd{transform:scale(1.2)}.jf-landing .dt{font:600 .78rem var(--font-jetbrains), ui-monospace, monospace;color:var(--c);margin-top:16px;display:block}.jf-landing .tt{font:700 .92rem var(--font-hanken), system-ui, sans-serif;color:#fff;margin-top:12px;display:block}.jf-landing .seq-line li:last-child .tt{color:#2dd4bf}.jf-landing .ds{color:#94a3b8;margin-top:8px;font-size:.84rem;line-height:1.5;display:block}.jf-landing.am .seq-line:after{transition:width 2.6s linear .15s}.jf-landing.am .seq:not(.in) .seq-line:after{width:0}.jf-landing.am .seq .nd,.jf-landing.am .seq .dt,.jf-landing.am .seq .tt,.jf-landing.am .seq .ds{transition:opacity .5s,transform .55s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(var(--i)*.37s + .15s)}.jf-landing.am .seq:not(.in) .nd{transform:scale(0)}.jf-landing.am .seq:not(.in) .dt,.jf-landing.am .seq:not(.in) .tt,.jf-landing.am .seq:not(.in) .ds{opacity:0;transform:translateY(10px)}.jf-landing.am .seq-line li:hover .nd{transition-delay:0s}.jf-landing.am .seq.in .seq-line li:last-child .nd{animation:2.2s ease-out 3s infinite live}@keyframes live{0%{box-shadow:0 0 0 5px #0f172a,0 0 0 5px #2dd4bfb3}70%,to{box-shadow:0 0 0 5px #0f172a,0 0 0 17px #2dd4bf00}}@media (max-width:860px){.jf-landing .seq{padding:26px 22px 30px}.jf-landing .seq-line{grid-template-columns:1fr;gap:28px;margin-top:34px;padding-left:46px}.jf-landing .seq-line:before{width:2px;height:auto;inset:12px auto 12px 11px}.jf-landing .seq-line:after{width:2px;height:calc(100% - 24px);top:12px;left:11px}.jf-landing.am .seq-line:after{transition:height 2.6s linear .15s}.jf-landing.am .seq:not(.in) .seq-line:after{width:2px;height:0}.jf-landing .seq-line li{padding-right:0}.jf-landing .nd{position:absolute;top:0;left:-46px}.jf-landing .dt{margin-top:0}.jf-landing .tt{margin-top:6px}}.jf-landing .kick{font:600 .76rem/1 var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#0369a1;margin:0}.jf-landing .tc-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:28px 0 22px;display:flex}.jf-landing .sm-btn{padding:9px 20px;font-size:.92rem}.jf-landing .tc-f{color:var(--slate);align-items:center;gap:12px;font-size:.9rem;display:flex}.jf-landing .sel{appearance:none;border:1px solid var(--rule2);min-width:190px;font:600 .92rem var(--font-hanken), system-ui, sans-serif;color:var(--ink);cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2364748B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat;border-radius:10px;padding:10px 38px 10px 14px;transition:border-color .2s,box-shadow .2s}.jf-landing .sel:hover{border-color:#94a3b8}.jf-landing .sel:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0d94882e}.jf-landing .top10{border:1px solid var(--rule);box-shadow:0 1px 2px #0f172a0a,0 30px 60px -48px var(--shadow);background:#fff;border-radius:18px;padding:26px 30px 20px}.jf-landing .t10h{font:700 .95rem var(--font-hanken), system-ui, sans-serif;color:var(--ink);margin:0 0 14px}.jf-landing .t10h em{color:var(--slate);font-style:normal;font-weight:500}.jf-landing .tlist{grid-template-rows:repeat(5,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;column-gap:64px;display:grid}.jf-landing .trow{border-bottom:1px solid var(--rule);grid-template-columns:20px 26px minmax(80px,1fr) minmax(90px,.9fr) 52px;align-items:center;gap:14px;padding:11px 0;display:grid}.jf-landing .rk{font:600 .84rem var(--font-hanken), system-ui, sans-serif;color:#94a3b8}.jf-landing .bd{width:26px;height:26px;font:700 .74rem var(--font-hanken), system-ui, sans-serif;background:var(--bg);color:var(--fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 18%,transparent);border-radius:7px;place-items:center;font-style:normal;display:grid}.jf-landing .nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.jf-landing .bt{background:#f1f5f9;border-radius:5px;height:8px;overflow:hidden}.jf-landing .bt b{background:#10b981;border-radius:5px;height:100%;transition:width .8s cubic-bezier(.3,.7,.2,1);display:block}.jf-landing .pcv{text-align:right;font:600 .8rem var(--font-jetbrains), ui-monospace, monospace;color:#047857;text-decoration:none}.jf-landing .tnote{color:#94a3b8;margin:14px 0 0;font-size:.82rem}.jf-landing.am .top10 .bt b{transform-origin:0;transition:width .8s cubic-bezier(.3,.7,.2,1),transform 1s cubic-bezier(.2,.8,.2,1) var(--d,0s)}.jf-landing.am .top10:not(.in) .bt b{transform:scaleX(0)}@media (max-width:900px){.jf-landing .tlist{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.jf-landing .top10{padding:22px 20px 16px}.jf-landing .trow{grid-template-columns:20px 26px minmax(60px,1fr) minmax(70px,.8fr) 50px;gap:10px}}@media (max-width:520px){.jf-landing .tc-f{flex-direction:column;align-items:stretch;gap:8px;width:100%}.jf-landing .sel{width:100%;min-width:0}}.jf-landing #companies{position:relative;overflow:clip}.jf-landing #companies:before{content:"";pointer-events:none;background:radial-gradient(520px 300px at 12% 18%,#0d94881a,#0000 70%),radial-gradient(520px 300px at 78% 8%,#f9731617,#0000 70%);height:520px;position:absolute;inset:0 0 auto}.jf-landing #companies>*{position:relative}.jf-landing .em{background:linear-gradient(135deg,var(--em1),var(--em2));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.jf-landing .cstats>div{--g:linear-gradient(90deg,#0d9488,#10b981)}.jf-landing .cstats>div:nth-child(2){--g:linear-gradient(90deg,#ea580c,#e11d48)}.jf-landing .cstats>div:nth-child(3){--g:linear-gradient(90deg,#0284c7,#6366f1)}.jf-landing .cstats>div:first-child dt,.jf-landing .cstats>div:nth-child(2) dt,.jf-landing .cstats>div:nth-child(3) dt [data-n]{background:var(--g);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.jf-landing .cstats>div:after{content:"";background:var(--g);border-radius:3px;width:38px;height:4px;margin-top:16px;display:block}.jf-landing .cstats dt{padding-bottom:2px}.jf-landing .cstats .pulse{background:#6366f1}.jf-landing.am .cstats .pulse{animation:2s infinite pl2}@keyframes pl2{0%{box-shadow:0 0 #6366f180}70%,to{box-shadow:0 0 0 10px #6366f100}}.jf-landing .mq-g span{background:#fff;transition:transform .25s,border-color .25s,box-shadow .25s}.jf-landing .mq-g span:hover{border-color:var(--fg);box-shadow:0 12px 22px -14px var(--fg);transform:translateY(-3px)}.jf-landing .mq-g span i{background:var(--bg,var(--ink));color:var(--fg,var(--page));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg,#fff) 20%,transparent)}.jf-landing #pro .sub{max-width:62ch}.jf-landing .mcp{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:24px;margin-top:42px;display:grid}.jf-landing .chat{border:1px solid var(--rule);min-height:480px;box-shadow:0 1px 2px #0f172a0a,0 40px 70px -50px var(--shadow);background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.jf-landing .chat-top{border-bottom:1px solid var(--rule);background:var(--paper2);align-items:center;gap:7px;padding:13px 18px;display:flex}.jf-landing .chat-top i{background:var(--rule2);border-radius:50%;width:11px;height:11px}.jf-landing .chat-top span{color:var(--slate);margin-left:12px;font-size:.88rem;font-weight:600}.jf-landing .chat-top em{color:#94a3b8;margin-left:auto;font-size:.76rem;font-style:normal}.jf-landing .chat-body{flex-direction:column;flex:1;gap:16px;padding:22px;display:flex;overflow:hidden}.jf-landing .chat-in{border:1px solid var(--rule2);color:#94a3b8;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 18px;padding:12px 14px 12px 18px;font-size:.92rem;display:flex}.jf-landing .chat-in b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.9rem;display:grid}.jf-landing .msg.u{background:var(--ink);color:#fff;border-radius:16px 16px 4px;align-self:flex-end;max-width:88%;padding:12px 16px;font-size:.96rem;line-height:1.5}.jf-landing .msg.u.typing:after{content:"";vertical-align:-3px;background:#fff;width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.jf-landing .msg.a{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid}.jf-landing .ab{min-width:0}.jf-landing .tool{overflow-wrap:anywhere}.jf-landing .av{color:#fff;width:30px;height:30px;font:700 .7rem var(--font-hanken), system-ui, sans-serif;background:linear-gradient(135deg,#0d9488,#6366f1);border-radius:50%;place-items:center;font-style:normal;display:grid}.jf-landing .ab>*+*{margin-top:10px}.jf-landing .ab p{color:var(--ink);margin:0;font-size:.96rem}.jf-landing .ab .ft{color:var(--slate);font-size:.88rem}.jf-landing .tool{color:#0f766e;max-width:100%;font:600 .78rem var(--font-jetbrains), ui-monospace, monospace;background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:7px 12px;display:inline-flex}.jf-landing .tool code{font:500 .72rem var(--font-jetbrains), ui-monospace, monospace;color:#475569}.jf-landing .tool .spin{border:2px solid #99f6e4;border-top-color:#0d9488;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.jf-landing .tool.ok .spin{display:none}.jf-landing .tool.ok:before{content:"✓";color:#047857;font-weight:700}.jf-landing .mrow{grid-template-columns:104px 1fr 46px;align-items:center;gap:12px;padding:5px 0;font-size:.9rem;display:grid}.jf-landing .mrow div{background:#f1f5f9;border-radius:5px;height:8px;overflow:hidden}.jf-landing .mrow div b{background:linear-gradient(90deg,#0d9488,#10b981);border-radius:5px;width:0;height:100%;transition:width .9s cubic-bezier(.3,.7,.2,1);display:block}.jf-landing .mrow u{text-align:right;font:600 .78rem var(--font-jetbrains), ui-monospace, monospace;color:#047857;text-decoration:none}.jf-landing .achip{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:center;gap:10px;padding:9px 14px;font-size:.88rem;font-weight:600;display:inline-flex}.jf-landing .achip svg{stroke:#d97706;fill:none;stroke-width:2px;width:18px;height:18px}.jf-landing.am .msg{animation:.4s both fi}.jf-landing .mcp-side{border:1px solid var(--rule);background:#fff;border-radius:20px;flex-direction:column;padding:30px;display:flex}.jf-landing .mcp-side h3{font-size:1.5rem}.jf-landing .ms{counter-reset:s;gap:22px;margin:24px 0 0;padding:0;list-style:none;display:grid}.jf-landing .ms li{padding-left:46px;position:relative}.jf-landing .ms li:before{counter-increment:s;content:counter(s);background:var(--brand-deep);color:#fff;width:32px;height:32px;font:700 .85rem var(--font-hanken), system-ui, sans-serif;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.jf-landing .ms b{font:700 1.08rem var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.01em;display:block}.jf-landing .ms span{color:var(--slate);margin-top:3px;font-size:.95rem;display:block}.jf-landing .wk{color:#94a3b8;margin:auto 0 12px;padding-top:26px;font-size:.84rem;font-weight:600}.jf-landing .wchips{flex-wrap:wrap;gap:8px;display:flex}.jf-landing .wchips span{background:var(--paper2);border:1px solid var(--rule);border-radius:99px;align-items:center;gap:8px;padding:6px 14px 6px 7px;font-size:.88rem;font-weight:600;display:inline-flex}.jf-landing .wchips i{background:var(--bg);width:24px;height:24px;color:var(--fg);font:700 .72rem var(--font-hanken), system-ui, sans-serif;border-radius:50%;place-items:center;font-style:normal;display:grid}.jf-landing .bh{margin:74px 0 0;font-size:clamp(1.4rem,2.4vw,1.9rem)}.jf-landing .bento{grid-auto-rows:auto;margin-top:22px}.jf-landing .s2{grid-column:span 2}.jf-landing .s6{grid-column:span 6}.jf-landing .mv{margin-top:auto;padding-top:18px}.jf-landing .mbar{grid-template-columns:122px 1fr 40px;align-items:center;gap:10px;margin-top:9px;font-size:.86rem;display:grid}.jf-landing .mbar div{background:#f1f5f9;border-radius:5px;height:8px;overflow:hidden}.jf-landing .mbar div b{height:100%;width:var(--w);background:var(--c,#0d9488);border-radius:5px;display:block}.jf-landing .mbar u{text-align:right;font:600 .78rem var(--font-jetbrains), ui-monospace, monospace;color:var(--cc,#047857);text-decoration:none}.jf-landing.am .mbar div b,.jf-landing.am .xs i,.jf-landing.am .trow .bt b{transform-origin:0;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.jf-landing.am .bento:not(.in) .mbar div b,.jf-landing.am .bento:not(.in) .xs i,.jf-landing.am .bento:not(.in) .mlist .bt b{transform:scaleX(0)}.jf-landing.am .mbar:nth-child(2) div b{transition-delay:.1s}.jf-landing.am .mbar:nth-child(3) div b{transition-delay:.2s}.jf-landing.am .mbar:nth-child(4) div b{transition-delay:.3s}.jf-landing .bc .donut{width:84px;height:84px}.jf-landing .bc .donut:after{inset:19px}.jf-landing .vsr{align-items:center;gap:18px;display:flex}.jf-landing .vsl{color:var(--slate);gap:7px;font-size:.84rem;display:grid}.jf-landing .vsl i{border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.jf-landing .vsl b{color:var(--ink);margin-left:4px}.jf-landing .xrow{grid-template-columns:86px 1fr;align-items:center;gap:10px;margin-top:9px;font-size:.86rem;display:grid}.jf-landing .xs{border-radius:6px;gap:2px;height:10px;display:flex;overflow:hidden}.jf-landing .xs i{flex:var(--f);height:100%}.jf-landing .xs i:first-child{background:#38bdf8}.jf-landing .xs i:nth-child(2){background:#0d9488}.jf-landing .xs i:nth-child(3){background:#6366f1}.jf-landing .xl{color:var(--slate);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:.76rem;display:flex}.jf-landing .xl i{border-radius:3px;width:9px;height:9px;margin-right:6px;display:inline-block}.jf-landing .sal{background:#f1f5f9;border-radius:6px;height:10px;margin:34px 0 10px;position:relative}.jf-landing .sal i{background:linear-gradient(90deg,#0d9488,#10b981);border-radius:6px;position:absolute;inset:0 18% 0 22%}.jf-landing .sal b{background:var(--ink);border-radius:2px;width:4px;height:24px;margin-left:-2px;position:absolute;top:-7px;left:52%}.jf-landing .sal em{font:600 .74rem var(--font-jetbrains), ui-monospace, monospace;white-space:nowrap;font-style:normal;position:absolute;top:-32px;left:52%;transform:translate(-50%)}.jf-landing .salv{font:600 .8rem var(--font-jetbrains), ui-monospace, monospace;color:var(--slate);justify-content:space-between;display:flex}.jf-landing .mnote{color:#94a3b8!important;margin:12px 0 0!important;font-size:.76rem!important}.jf-landing .tstk{gap:8px;display:grid}.jf-landing .bc .ask{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;max-width:none;margin-top:16px;padding:8px 12px;font-size:.86rem;font-weight:500}.jf-landing .bc .ask:before{content:"Ask · ";font-weight:700}.jf-landing .bcw{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:34px;display:grid}.jf-landing .bcw .mv{margin-top:0;padding-top:0}.jf-landing .mlist .trow{grid-template-columns:20px 26px minmax(70px,1fr) minmax(70px,.9fr) 48px}.jf-landing .mlist .trow:last-child{border-bottom:0}.jf-landing .fchips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.jf-landing .fchips span{border:1px solid;border-radius:99px;padding:6px 14px;font-size:.84rem;font-weight:600}.jf-landing .fc1{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.jf-landing .fc2{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.jf-landing .fc3{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.jf-landing .fc4{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.jf-landing.am .bento:not(.in) .fchips span{opacity:0;transform:translateY(8px)scale(.9)}.jf-landing.am .fchips span{transition:opacity .45s,transform .5s cubic-bezier(.3,1.5,.5,1)}.jf-landing.am .fchips span:nth-child(2){transition-delay:.12s}.jf-landing.am .fchips span:nth-child(3){transition-delay:.24s}.jf-landing.am .fchips span:nth-child(4){transition-delay:.36s}.jf-landing .wnote{color:var(--slate);margin:14px 0 0;font-size:.88rem}@media (max-width:1020px){.jf-landing .mcp{grid-template-columns:1fr}.jf-landing .s2{grid-column:span 1}.jf-landing .s6{grid-column:span 2}.jf-landing .bcw{grid-template-columns:1fr}.jf-landing .bento{grid-template-columns:1fr 1fr}}@media (max-width:620px){.jf-landing .bento{grid-template-columns:1fr}.jf-landing .s2,.jf-landing .s6{grid-column:auto}.jf-landing .mrow{grid-template-columns:88px 1fr 44px}.jf-landing .mbar{grid-template-columns:92px 1fr 36px}.jf-landing .chat{min-height:520px}.jf-landing .chat-top em{display:none}.jf-landing .mcp-side{padding:24px}}.jf-landing .bill-wrap{margin:34px 0 4px;display:flex}.jf-landing .bill{border:1px solid var(--rule);isolation:isolate;background:#fff;border-radius:99px;gap:2px;padding:4px;display:inline-flex;position:relative}.jf-landing .bill button{font:600 .92rem var(--font-hanken), system-ui, sans-serif;color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:8px;padding:9px 20px;transition:color .25s;display:inline-flex;position:relative}.jf-landing .bill button[aria-pressed=true]{color:#fff}.jf-landing .bill button em{color:#c2410c;background:#ffedd5;border-radius:99px;padding:2px 9px;font-size:.72rem;font-style:normal;font-weight:700;transition:background .25s,color .25s}.jf-landing .bill button[aria-pressed=true] em{color:#fff;background:#fff3}.jf-landing .bill .pill-bg{z-index:-1;background:var(--ink);border-radius:99px;position:absolute;top:4px;bottom:4px}.jf-landing .bill .pill-bg.on{transition:left .35s cubic-bezier(.3,.7,.2,1),width .35s cubic-bezier(.3,.7,.2,1)}.jf-landing .plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:34px;display:grid}.jf-landing .pl{border:1px solid var(--rule);background:#fff;border-radius:22px;flex-direction:column;padding:34px 30px 32px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s,opacity .6s;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a}.jf-landing .pl:hover{transform:translateY(-5px);box-shadow:0 4px 6px -1px #0f172a0f,0 34px 60px -40px #0f172a59}.jf-landing .pl.plus{border-color:#5eead4;box-shadow:0 0 0 1px #5eead4,0 34px 60px -42px #0d948880}.jf-landing .pl.pro{color:#fff;background:#0f172a;border-color:#1e293b}.jf-landing .pl-g{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.jf-landing .pl-g:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#f9731657,#0000);border-radius:50%;width:300px;height:300px;position:absolute;top:-90px;right:-90px}.jf-landing .pl-g:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#2dd4bf38,#0000);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-110px;left:-100px}.jf-landing .pl.pro>*{z-index:1;position:relative}.jf-landing .pl.pro>.pl-g{z-index:0;position:absolute}.jf-landing .pl-r{color:#fff;background:var(--brand-deep);border-radius:99px;padding:5px 14px;font-size:.78rem;font-weight:700;top:-13px;left:30px;box-shadow:0 8px 18px -8px #0f766eb3;z-index:3!important;position:absolute!important}.jf-landing .pl-r.hot{background:linear-gradient(135deg,#ea580c,#e11d48);box-shadow:0 8px 18px -8px #ea580cb3}.jf-landing .pl-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.jf-landing .pl-n{font:700 1.6rem var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.03em}.jf-landing .pl-s{border:1px solid;border-radius:99px;padding:3px 11px;font-size:.76rem;font-weight:600}.jf-landing .pl-s.ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.jf-landing .pl-s.soon{color:#92400e;background:#fffbeb;border-color:#fde68a}.jf-landing .pl.pro .pl-s.soon{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2466}.jf-landing .pl-d{color:var(--slate);min-height:3em;margin:10px 0 0;font-size:.97rem;line-height:1.5}.jf-landing .pl-p{align-items:baseline;gap:7px;margin-top:22px;display:flex}.jf-landing .pl-p b{font:700 3.4rem var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.05em;line-height:1}.jf-landing .pl-p span{color:var(--slate);font-size:.98rem}.jf-landing .pl-b{color:#94a3b8;min-height:1.3em;margin:8px 0 0;font-size:.84rem}.jf-landing .pl .btn{justify-content:center;width:100%;margin-top:22px;position:relative}.jf-landing .pl.plus .btn{background:var(--brand-deep);color:#fff;box-shadow:0 10px 24px -12px #0f766ecc}.jf-landing .pl.plus .btn:hover{background:#115e59}.jf-landing .pl.pro .btn{color:#042f2e;background:#14b8a6;box-shadow:0 10px 26px -10px #14b8a6b3}.jf-landing .pl.pro .btn:hover{background:#2dd4bf}.jf-landing .pl-f{border-top:1px solid var(--rule);gap:20px;margin:28px 0 0;padding:26px 0 0;list-style:none;display:grid}.jf-landing .pl-f li{padding-left:34px;position:relative}.jf-landing .pl-f li:before{content:"";background:#ccfbf1 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%230F766E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/13px no-repeat;border-radius:50%;width:22px;height:22px;position:absolute;top:1px;left:0}.jf-landing .pl-f b{font-size:.97rem;font-weight:700;display:block}.jf-landing .pl-f span{color:var(--slate);margin-top:3px;font-size:.9rem;line-height:1.5;display:block}.jf-landing .pl.pro .pl-d,.jf-landing .pl.pro .pl-p span,.jf-landing .pl.pro .pl-f span{color:#94a3b8}.jf-landing .pl.pro .pl-b{color:#64748b}.jf-landing .pl.pro .pl-f{border-color:#1e293b}.jf-landing .pl.pro .pl-f li:before{background-color:#2dd4bf29;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%235EEAD4' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.jf-landing.am .plans:not(.in) .pl{opacity:0;transform:translateY(26px)}.jf-landing.am .plans.in .pl:nth-child(2){transition-delay:.12s}.jf-landing.am .plans.in .pl:nth-child(3){transition-delay:.24s}.jf-landing.am .plans.in .pl:hover{transition-delay:0s}.jf-landing .pnote{color:#64748b;max-width:70ch;margin:26px 0 0;font-size:.88rem}@media (max-width:1020px){.jf-landing .plans{grid-template-columns:1fr;max-width:540px}.jf-landing .pl-d{min-height:0}}.jf-landing .pl-up{color:#64748b;margin:auto 0 0;padding-top:26px;font-size:.88rem}.jf-landing .pl-up b{color:var(--brand-deep);font-weight:700}.jf-landing .pl-p b small{letter-spacing:-.02em;vertical-align:top;margin-left:3px;font-size:.4em;font-weight:700;position:relative;top:.28em}.jf-landing .pl-b{min-height:3.3em}.jf-landing .pl-tag{letter-spacing:.02em;color:#fff;vertical-align:2px;white-space:nowrap;background:linear-gradient(135deg,#ea580c,#e11d48);border-radius:99px;margin-left:9px;padding:2px 9px;font-size:.64rem;font-style:normal;font-weight:700}.jf-landing .pl.pro .pl-f li.key:before{background-color:#f9731633;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23FDBA74' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.jf-landing .pl-f li.sep{border-top:1px solid #1e293b;margin-top:2px;padding:6px 0 0}.jf-landing .pl-f li.sep:before{display:none}.jf-landing .pl-f li.sep span{letter-spacing:.02em;color:#64748b;margin:0;font-size:.8rem;font-weight:700}.jf-landing .pl-f li.sm b{color:#e2e8f0;font-size:.93rem;font-weight:600}.jf-landing .pl.pro .pl-f{gap:18px}.jf-landing .race{padding-bottom:20px}.jf-landing .pivot{margin-top:104px}.jf-landing .rtrack{margin-top:50px;position:relative}.jf-landing .rline{z-index:0;height:2px;position:absolute;top:27px;left:10%;right:10%}.jf-landing .rline:before{content:"";background:linear-gradient(90deg,#0d9488,#10b981);border-radius:2px;width:75%;height:2px;position:absolute;top:0;left:0}.jf-landing .rline:after{content:"";background:repeating-linear-gradient(90deg,#f97316 0 7px,#0000 7px 13px);height:2px;position:absolute;top:0;left:75%;right:0}.jf-landing .pkt{opacity:0;background:#0d9488;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-4px;left:0;box-shadow:0 0 0 4px #0d94882e}.jf-landing.am .pkt{animation:pk 6s linear infinite var(--d,0s)}@keyframes pk{0%{opacity:0;background:#0d9488;left:0}6%{opacity:1}74%{opacity:1;filter:none;background:#0d9488;left:75%;transform:none;box-shadow:0 0 0 4px #0d94882e}79%{background:#f97316;box-shadow:0 0 0 4px #f9731638}to{opacity:0;filter:blur(3px);background:#f97316;left:100%;transform:scale(2.2)}}.jf-landing .rsteps{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.jf-landing .rsteps li{text-align:center;padding:0 10px}.jf-landing .rn{border:2px solid var(--rule2);width:56px;height:56px;color:var(--brand-deep);background:#fff;border-radius:50%;place-items:center;margin:0 auto;display:grid;box-shadow:0 8px 18px -12px #0f172a66}.jf-landing .rn svg{width:24px;height:24px}.jf-landing .rsteps li b{font:700 1.02rem var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.01em;margin-top:16px;display:block}.jf-landing .rsteps li>span:not(.rn){color:var(--slate);margin-top:5px;font-size:.88rem;line-height:1.45;display:block}.jf-landing .rsteps li.miss .rn{color:#c2410c;font:700 1.7rem var(--font-bricolage), system-ui, sans-serif;background:#fff7ed;border:2px dashed #f97316}.jf-landing .rsteps li.miss b{color:#c2410c}.jf-landing.am .rsteps li.miss .rn{animation:2.4s ease-out infinite missp}@keyframes missp{0%{box-shadow:0 0 #f9731680}70%,to{box-shadow:0 0 0 18px #f9731600}}.jf-landing .rjf{color:#0f766e;font:700 .76rem var(--font-hanken), system-ui, sans-serif;background:#f0fdfa;border:1px solid #99f6e4;border-radius:99px;align-items:center;gap:7px;margin-top:14px;padding:6px 12px;font-style:normal;display:inline-flex}.jf-landing .rjf svg{width:16px;height:16px;color:var(--ink)}.jf-landing.am .rtrack:not(.in) .rsteps li{opacity:0;transform:translateY(14px)}.jf-landing.am .rsteps li{transition:opacity .6s,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i)*.14s)}.jf-landing.am .rtrack:not(.in) .rline{opacity:0}.jf-landing.am .rline{transition:opacity .6s .5s}.jf-landing .rtools{flex-wrap:wrap;align-items:center;gap:10px;margin-top:46px;display:flex}.jf-landing .rl{color:#64748b;margin-right:6px;font-size:.86rem;font-weight:700}.jf-landing .rtools span:not(.rl){border:1px solid var(--rule);color:#475569;background:#fff;border-radius:99px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:.9rem;font-weight:600;display:inline-flex}.jf-landing .rtools i{color:#475569;width:24px;height:24px;font:700 .72rem var(--font-hanken), system-ui, sans-serif;background:#e2e8f0;border-radius:50%;place-items:center;font-style:normal;display:grid}.jf-landing .rdis{color:#94a3b8;max-width:75ch;margin:12px 0 0;font-size:.8rem}.jf-landing .rstats{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px;margin-top:54px;display:grid}.jf-landing .dots-card{border:1px solid var(--rule);background:#fff;border-radius:20px;padding:30px;box-shadow:0 1px 2px #0f172a0a}.jf-landing .dots-card h3{font-size:1.5rem}.jf-landing .dots-card>p{color:var(--slate);max-width:44ch;margin:8px 0 0}.jf-landing .dgrid{grid-template-columns:repeat(20,1fr);gap:7px;max-width:520px;margin-top:24px;display:grid}.jf-landing .dgrid i{aspect-ratio:1;opacity:.9;background:#0d9488;border-radius:50%}.jf-landing .dgrid i.g{opacity:1;background:0 0;border:2px dashed #f97316}.jf-landing.am .dgrid i{transition:opacity .35s,transform .45s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--i)*9ms)}.jf-landing.am .dgrid:not(.in) i{opacity:0;transform:scale(.3)}.jf-landing .dleg{color:var(--slate);gap:20px;margin-top:18px;font-size:.84rem;display:flex}.jf-landing .dleg span{align-items:center;gap:8px;display:inline-flex}.jf-landing .dleg i{background:#0d9488;border-radius:50%;width:12px;height:12px}.jf-landing .dleg i.g{background:0 0;border:2px dashed #f97316}.jf-landing .rside{gap:20px;display:grid}.jf-landing .rstat{border:1px solid var(--rule);background:#fff;border-radius:20px;flex-direction:column;justify-content:center;padding:26px 28px;display:flex}.jf-landing .rstat b{font:700 3.2rem var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.05em;background:linear-gradient(135deg,#ea580c,#e11d48);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1}.jf-landing .rstat span{color:#94a3b8;margin-top:8px;font-size:.8rem}.jf-landing .rsrc a{color:var(--brand-deep)}@media (max-width:1020px){.jf-landing .rstats{grid-template-columns:1fr}}@media (max-width:820px){.jf-landing .rline{width:2px;height:auto;inset:28px auto 28px 27px}.jf-landing .rline:before{background:linear-gradient(#0d9488,#10b981);width:2px;height:75%}.jf-landing .rline:after{background:repeating-linear-gradient(#f97316 0 7px,#0000 7px 13px);width:2px;height:auto;inset:75% auto 0 0}.jf-landing .pkt{margin:-5px 0 0 -4px;top:0;left:0}.jf-landing.am .pkt{animation-name:pkv}@keyframes pkv{0%{opacity:0;background:#0d9488;top:0}6%{opacity:1}74%{opacity:1;filter:none;background:#0d9488;top:75%;transform:none}79%{background:#f97316}to{opacity:0;filter:blur(3px);background:#f97316;top:100%;transform:scale(2.2)}}.jf-landing .rsteps{grid-template-columns:1fr;gap:26px}.jf-landing .rsteps li{text-align:left;grid-template-columns:56px 1fr;column-gap:18px;padding:0;display:grid}.jf-landing .rn{grid-row:span 3;margin:0}.jf-landing .rsteps li b{margin-top:2px}.jf-landing .rjf{justify-self:start}.jf-landing .pivot{margin-top:76px}.jf-landing .dgrid{grid-template-columns:repeat(10,1fr);max-width:340px}}.jf-landing .rtools a{border:1px solid var(--rule);color:#475569;background:#fff;border-radius:99px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .2s,border-color .2s,color .2s;display:inline-flex}.jf-landing .rtools a:hover{color:var(--ink);border-color:#94a3b8;transform:translateY(-2px)}.jf-landing .rtools a i{color:#475569;width:24px;height:24px;font:700 .72rem var(--font-hanken), system-ui, sans-serif;background:#e2e8f0;border-radius:50%;place-items:center;font-style:normal;display:grid}.jf-landing .calc{padding:32px}.jf-landing .calc-in{justify-content:space-between;align-items:baseline;gap:12px;margin-top:22px;display:flex}.jf-landing .calc-in label{font-size:.95rem;font-weight:600}.jf-landing .calc-in output{font:700 2.4rem var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.04em;line-height:1}.jf-landing .calc input[type=range]{margin-top:12px}.jf-landing .scen{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.jf-landing .scen button{border:1px solid var(--rule2);color:var(--slate);font:500 .86rem var(--font-hanken), system-ui, sans-serif;cursor:pointer;background:#fff;border-radius:12px;align-items:baseline;gap:8px;padding:9px 16px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.jf-landing .scen button b{font:700 1rem var(--font-bricolage), system-ui, sans-serif;color:var(--ink)}.jf-landing .scen button:hover{border-color:#94a3b8}.jf-landing .scen button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#cbd5e1}.jf-landing .scen button[aria-pressed=true] b{color:#fff}.jf-landing .scsrc{min-height:2.6em;color:#64748b!important;max-width:none!important;margin:10px 0 0!important;font-size:.82rem!important}.jf-landing .cite{vertical-align:super;color:var(--brand-deep);margin-left:3px;font-size:.72em;font-weight:700;text-decoration:none}.jf-landing .cite:hover{text-decoration:underline}.jf-landing .cres{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.jf-landing .cr{border:1px solid var(--rule);background:var(--paper2);border-radius:16px;padding:18px 20px}.jf-landing .cr span{color:#64748b;font-size:.82rem;font-weight:600;display:block}.jf-landing .cr b{font:700 3rem var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.05em;background:linear-gradient(135deg,#ea580c,#e11d48);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:6px;line-height:1;display:block}.jf-landing .cr em{color:var(--slate);margin-top:6px;font-size:.88rem;font-style:normal;display:block}.jf-landing .cr em i{color:var(--ink);font-style:normal;font-weight:700}.jf-landing .crange{color:#64748b!important;max-width:none!important;margin:12px 0 0!important;font-size:.84rem!important}.jf-landing .every{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.jf-landing .every span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:99px;padding:6px 14px;font-size:.84rem;font-weight:600}.jf-landing .every span b{font-weight:800}.jf-landing .calc .dgrid{margin-top:22px}.jf-landing .dgrid i{border:2px solid #0d9488}.jf-landing .dgrid i.g{background:0 0;border:2px dashed #f97316}.jf-landing.am .dgrid i{transition:opacity .35s calc(var(--i)*9ms),transform .45s cubic-bezier(.3,1.6,.5,1) calc(var(--i)*9ms),background .35s 0s,border-color .35s 0s}.jf-landing .dleg b{color:#c2410c}.jf-landing .cnote{color:#94a3b8!important;max-width:none!important;margin:16px 0 0!important;font-size:.8rem!important}.jf-landing .rstat .cav{color:#64748b;margin-top:10px;font-size:.78rem;line-height:1.45}.jf-landing .rstat span{line-height:1.45}.jf-landing .rstat p .cite{font-size:.62em}.jf-landing .srcs{border-top:1px solid var(--rule);max-width:92ch;margin-top:34px;padding-top:24px}.jf-landing .srcs h4{font:700 .9rem var(--font-hanken), system-ui, sans-serif;letter-spacing:0;color:var(--ink);margin-bottom:10px}.jf-landing .srcs ol{color:#64748b;gap:8px;margin:0;padding-left:20px;font-size:.84rem;line-height:1.5;display:grid}.jf-landing .srcs a{color:var(--brand-deep);text-underline-offset:2px}.jf-landing .srcs>p{color:#94a3b8;margin:14px 0 0;font-size:.8rem}.jf-landing .fdis{border-top:1px solid var(--rule);color:#94a3b8;grid-column:1/-1;max-width:100ch;padding-top:20px;font-size:.78rem;line-height:1.55;margin:14px 0 0!important}@media (max-width:620px){.jf-landing .cres{grid-template-columns:1fr}.jf-landing .calc{padding:24px 20px}.jf-landing .cr b{font-size:2.6rem}}.jf-landing .hlq{background:linear-gradient(135deg,var(--em1),var(--em2));color:#0000;-webkit-text-fill-color:transparent;text-underline-offset:6px;text-decoration-skip-ink:none;-webkit-background-clip:text;background-clip:text;font-weight:700;-webkit-text-decoration:underline #f9731680;text-decoration:underline #f9731680;text-decoration-thickness:3px}.jf-landing .rfield{margin-top:56px}.jf-landing .rf-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;margin-bottom:20px;display:flex}.jf-landing .rf-h h3{font-size:1.5rem}.jf-landing .rf-h p{color:#64748b;margin:0;font-size:.9rem}.jf-landing .tgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.jf-landing .tcard{border:1px solid var(--rule);color:inherit;background:#fff;border-radius:20px;flex-direction:column;padding:20px 18px 16px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s,opacity .6s;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a}.jf-landing .tcard:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.jf-landing .tl-ic{background:var(--g);color:#fff;width:52px;height:52px;font:700 1.55rem var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.03em;border-radius:15px;place-items:center;transition:transform .35s cubic-bezier(.3,1.5,.5,1);display:grid;box-shadow:0 14px 22px -12px #0f172a73,inset 0 1px #ffffff47}.jf-landing .tl-n{font:700 1.12rem var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.02em;margin-top:16px;line-height:1.15}.jf-landing .tl-d{color:var(--slate);flex:1;margin-top:6px;font-size:.86rem;line-height:1.45}.jf-landing .tl-tags{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.jf-landing .tl-tags i{white-space:nowrap;border:1px solid;border-radius:99px;padding:3px 9px;font-size:.68rem;font-style:normal;font-weight:600}.jf-landing .tl-tags .ta{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.jf-landing .tl-tags .tf{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.jf-landing .tl-tags .tr{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.jf-landing .tl-tags .tt{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.jf-landing .tl-tags .tc{color:#92400e;background:#fffbeb;border-color:#fde68a}.jf-landing .tl-tags .tk{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.jf-landing .tl-tags .tm{color:#7e22ce;background:#faf5ff;border-color:#e9d5ff}.jf-landing .tl-go{border-top:1px solid var(--rule);color:#64748b;align-items:center;gap:5px;margin-top:14px;padding-top:12px;font-size:.8rem;font-weight:700;transition:color .2s;display:inline-flex}.jf-landing .tl-go svg{width:14px;height:14px;transition:transform .25s}.jf-landing .tcard:hover .tl-go{color:var(--brand-deep)}.jf-landing .tcard:hover .tl-go svg{transform:translate(2px,-2px)}.jf-landing.am .tcard{transition-delay:calc(var(--i)*55ms),calc(var(--i)*0s),0s,0s}.jf-landing.am .rfield.in .tcard:hover{transition-delay:0s}.jf-landing .rside{align-content:stretch}.jf-landing .rstat{padding:24px 26px 18px}.jf-landing .rstat p{color:var(--ink);margin:10px 0 0;font-size:1rem;line-height:1.5}.jf-landing .rstat .rnote{color:#64748b;margin:10px 0 0;font-size:.82rem;line-height:1.5}.jf-landing .rsf{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:14px;display:flex}.jf-landing .rstat .rsf{margin-top:18px}.jf-landing .rsf>span{color:#94a3b8;font-size:.76rem;line-height:1.4}.jf-landing .srcpill{color:#0f766e;font:700 .78rem var(--font-hanken), system-ui, sans-serif;background:#f0fdfa;border:1px solid #99f6e4;border-radius:99px;flex:none;align-items:center;gap:5px;padding:6px 13px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.jf-landing .srcpill svg{width:13px;height:13px}.jf-landing .srcpill:hover{background:#ccfbf1;transform:translateY(-1px)}.jf-landing .srclink{color:var(--brand-deep);white-space:nowrap;font-weight:600;text-decoration:none}.jf-landing .srclink:after{content:"↗";margin-left:2px;font-size:.85em}.jf-landing .srclink:hover{text-decoration:underline}.jf-landing .rsrc{color:#94a3b8;max-width:90ch;margin:22px 0 0;font-size:.8rem}@media (max-width:1100px){.jf-landing .tgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.jf-landing .tgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.jf-landing .tgrid{grid-template-columns:1fr}.jf-landing .tcard{grid-template-columns:52px 1fr;column-gap:16px;padding:18px;display:grid}.jf-landing .tl-ic{grid-row:span 4}.jf-landing .tl-n{margin-top:0}.jf-landing .tl-go{justify-self:start}}.jf-landing .tcard{cursor:default;padding:22px 20px 24px}.jf-landing .tcard:hover{border-color:var(--rule);transform:none;box-shadow:0 1px 2px #0f172a0a}.jf-landing .tcard:hover .tl-ic{transform:none}.jf-landing .tl-d{flex:none;margin-top:8px}.jf-landing.am .rfield:not(.in) .tcard{opacity:0;transform:translateY(18px)}@media (max-width:560px){.jf-landing .tcard{padding:18px}.jf-landing .tl-ic{grid-row:span 2}}.jf-landing .rf-h{margin-bottom:20px}.jf-landing .adds,.jf-landing .pivot{margin-top:110px}.jf-landing .add-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.jf-landing .add{border:1px solid var(--rule);background:#fff;border-radius:22px;padding:28px 24px 26px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,opacity .6s;box-shadow:0 1px 2px #0f172a0a}.jf-landing .add:hover{transform:translateY(-5px);box-shadow:0 4px 6px -1px #0f172a0f,0 30px 50px -34px #0f172a66}.jf-landing .add-ic{background:var(--g);color:#fff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 14px 22px -12px #0f172a73,inset 0 1px #ffffff47}.jf-landing .add-ic svg{width:25px;height:25px}.jf-landing .add h3{margin-top:20px;font-size:1.22rem}.jf-landing .add p{color:var(--slate);margin:10px 0 0;font-size:.95rem;line-height:1.55}.jf-landing.am .adds:not(.in) .add{opacity:0;transform:translateY(22px)}.jf-landing.am .adds.in .add{transition-delay:calc(var(--i)*.1s)}.jf-landing.am .adds.in .add:hover{transition-delay:0s}.jf-landing .add-cta{color:#fff;background:#0f172a;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 30px;margin-top:20px;padding:30px 36px;display:flex;position:relative;overflow:hidden}.jf-landing .add-cta:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#f9731652,#0000);border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-60px}.jf-landing .add-cta:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#2dd4bf33,#0000);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-100px;left:-60px}.jf-landing .add-cta>*{z-index:1;position:relative}.jf-landing .add-cta p{font:700 clamp(1.4rem,2.6vw,2rem) var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.03em;margin:0;line-height:1.15}.jf-landing .add-cta .em{background:linear-gradient(135deg,#fb923c,#fb7185);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.jf-landing .add-cta .btn{color:#042f2e;background:#14b8a6;box-shadow:0 10px 26px -10px #14b8a6b3}.jf-landing .add-cta .btn:hover{background:#2dd4bf}@media (max-width:1100px){.jf-landing .add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.jf-landing .add-grid{grid-template-columns:1fr}.jf-landing .adds,.jf-landing .pivot{margin-top:80px}.jf-landing .add-cta{padding:26px 24px}}.jf-landing .pivot+.seq{margin-top:34px}html.jf-landing-root{scroll-padding-top:calc(76px + env(safe-area-inset-top,0px));scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html.jf-landing-root{scroll-behavior:auto}}.jf-landing{min-height:100%}.jf-landing .nav-cta{flex:none;align-items:center;gap:10px;display:flex}.jf-landing .logo .brand-j,.jf-landing .rjf .brand-j{color:#fff;font-family:var(--font-bricolage),system-ui,sans-serif;background:#f97316;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.jf-landing .logo .brand-j{border-radius:8px;width:26px;height:26px;font-size:15px}.jf-landing .rjf .brand-j{border-radius:5px;width:16px;height:16px;font-size:10px}@media (max-width:420px){.jf-landing .logo .brand-j{border-radius:7px;width:22px;height:22px;font-size:13px}}.jf-wait-geo-modal{z-index:100000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.jf-wait-geo-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;position:absolute;inset:0}.jf-wait-geo-card{z-index:1;color:#0f172a;width:min(420px,100%);font-family:var(--font-hanken),system-ui,sans-serif;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px 26px 24px;position:relative;box-shadow:0 24px 60px -24px #0f172a59}.jf-wait-geo-card h3{font-family:var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.02em;margin:0 0 12px;font-size:1.25rem}.jf-wait-geo-card p{color:#475569;margin:0 0 22px;font-size:.98rem;line-height:1.55}.jf-wait-geo-card .btn{color:#fff;width:100%;box-shadow:none;background:#0f172a;justify-content:center}
