.jf,.jf-hero{--jf-ease:cubic-bezier(.22, 1, .36, 1);--jf-ink:#0c0c21;--jf-text:#2a2a3a;--jf-muted:#6d6d7a;--jf-line:#e6e8ee;--jf-well:#f7f8fa;--jf-soft:#eef0f4;--jf-green:#047857;--jf-rose:#be123c;--jf-you:#2563eb;--jf-role:#b45309;--fx-ease:var(--jf-ease)}.jf-hero{--sh-photo-bg:#eceef3;--sh-title-wrap:balance}.jf-hero .sh-hero__stage{width:min(500px,100%)}.jf-stage{background:#fff;border:1px solid #0c0c2112;border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative;box-shadow:0 1px 2px #1018280a,0 34px 60px -34px #0c0c2173}.jf-job{background:var(--jf-well);border-radius:14px;align-items:center;gap:11px;padding:12px 13px;display:flex;position:relative;overflow:hidden}.jf-job__logo{border:1px solid var(--jf-line);background:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.jf-job__mark{width:20px;height:20px}.jf-you__logo svg{width:18px;height:18px;color:var(--jf-ink)}.jf-job__text{flex-direction:column;gap:1px;min-width:0;line-height:1.3;display:flex}.jf-job__text b{color:var(--jf-ink);font-size:13.5px;font-weight:600}.jf-job__text em{color:var(--jf-muted);font-size:11px;font-style:normal}.jf-side{letter-spacing:.07em;text-transform:uppercase;align-self:flex-start;margin-left:auto;font-size:9px;font-weight:700}.jf-side[data-k=you]{color:var(--jf-you)}.jf-side[data-k=role]{color:var(--jf-role)}.jf-scan:after{content:"";background:linear-gradient(105deg, transparent, var(--jf-scan,#2563eb29) 45%, transparent 90%);opacity:0;pointer-events:none;width:46%;position:absolute;inset:0 auto 0 0;transform:translate(-120%)}.jf-scan--job:after{--jf-scan:#b4530926;animation:jf-scan-job 10s var(--jf-ease) infinite}.jf-scan--you:after{--jf-scan:#2563eb24;animation:jf-scan-you 10s var(--jf-ease) infinite}@keyframes jf-scan-job{0%,18%{opacity:0;transform:translate(-120%)}20%,25%{opacity:1}27%,to{opacity:0;transform:translate(260%)}}@keyframes jf-scan-you{0%,24%{opacity:0;transform:translate(-120%)}26%,31%{opacity:1}33%,to{opacity:0;transform:translate(260%)}}.jf-check{z-index:2;opacity:0;animation:jf-check 10s var(--jf-ease) infinite;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:164px 16px 46px}.jf-check__btn{background:var(--jf-ink);color:#fff;animation:jf-press 10s var(--jf-ease) infinite;border-radius:12px;align-items:center;gap:8px;padding:11px 20px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative;box-shadow:0 8px 20px -12px #0c0c2199}.jf-check__btn svg{width:15px;height:15px}.jf-check__note{color:var(--jf-muted);font-size:11px}.jf-check__press{background:var(--jf-ink);clip-path:polygon(0 0,100% 52%,58% 62%,76% 100%,60% 100%,45% 66%,0 80%);filter:drop-shadow(0 0 1.5px #ffffffe6);opacity:0;width:13px;height:15px;animation:jf-cursor 10s var(--jf-ease) infinite;position:absolute;bottom:-7px;right:18px}@keyframes jf-check{0%,18%{opacity:1}24%,94%{opacity:0}98%,to{opacity:1}}@keyframes jf-cursor{0%,4%{opacity:0;transform:translate(18px,14px)}10%,16%{opacity:1;transform:none}20%,to{opacity:0}}@keyframes jf-press{0%,11%,16%,to{transform:none}13%{transform:scale(.95)}}.jf-chips{z-index:1;pointer-events:none;position:absolute;inset:164px 16px 46px}.jf-chip{white-space:nowrap;opacity:0;transform:translate(calc(-50% + var(--sx,0px)), calc(-50% + var(--sy,0px)));animation:jf-chip 10s var(--jf-ease) infinite;background:#fff;border-radius:999px;padding:4px 10px;font-size:10.5px;font-style:normal;font-weight:600;position:absolute;top:50%;left:50%;box-shadow:0 4px 12px -4px #0c0c2140}.jf-chip[data-k=you]{color:var(--jf-you);border:1px solid #2563eb59}.jf-chip[data-k=role]{color:var(--jf-role);border:1px solid #b4530959}@keyframes jf-chip{0%,30%{opacity:0;transform:translate(calc(-50% + var(--sx,0px)), calc(-50% + var(--sy,0px))) scale(1)}34%{opacity:1}46%,to{opacity:0;transform:translate(-50%,-50%)scale(.25)}}.jf-result{animation:jf-result 10s var(--jf-ease) infinite;background:#ecfdf599;border:1px solid #d1fae5;border-radius:14px;align-items:center;gap:18px;padding:20px 18px;display:flex;position:relative}@keyframes jf-result{0%,34%{opacity:0}40%,to{opacity:1}}.jf-ring{flex:none;place-items:center;width:96px;height:96px;display:grid;position:relative}.jf-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.jf-ring__track{fill:none;stroke:#05966929;stroke-width:4.5px}.jf-ring__arc{fill:none;stroke:url(#jf-grad);stroke-width:4.5px;stroke-linecap:round;filter:drop-shadow(0 1px 3px #05966959);animation:jf-arc 10s var(--jf-ease) infinite}@keyframes jf-arc{0%,42%{stroke-dashoffset:169.65px}70%,to{stroke-dashoffset:var(--jf-off,6.8)}}.jf-ring__tip{transform:rotate(var(--jf-deg,345.6deg));animation:jf-tip 10s var(--jf-ease) infinite;pointer-events:none;position:absolute;inset:0}.jf-ring__tip i{background:#fff;border:3px solid #059669;border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #05966966}@keyframes jf-tip{0%,42%{transform:rotate(0)}70%,to{transform:rotate(var(--jf-deg,345.6deg))}}.jf-ring__core{z-index:1;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:66px;height:66px;display:flex;box-shadow:inset 0 0 0 1px #0596691a,0 4px 12px -4px #0c0c212e}.jf-odo{letter-spacing:-.02em;height:1em;color:var(--jf-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1;display:flex;overflow:hidden}.jf-odo i{flex-direction:column;font-style:normal;display:flex}.jf-odo em{text-align:center;height:1em;font-style:normal;display:block}.jf-odo__tens{animation:jf-odo-tens 10s var(--jf-ease) infinite;transform:translateY(-9em)}.jf-odo__units{animation:jf-odo-units 10s var(--jf-ease) infinite;transform:translateY(-16em)}@keyframes jf-odo-tens{0%,42%{filter:blur();transform:translateY(0)}56%{filter:blur(1.5px)}70%,to{filter:blur();transform:translateY(-9em)}}@keyframes jf-odo-units{0%,42%{filter:blur();transform:translateY(0)}56%{filter:blur(2px)}70%,to{filter:blur();transform:translateY(-16em)}}.jf-ring__core small{letter-spacing:.04em;color:var(--jf-muted);margin-top:2px;font-size:9px;font-weight:600}.jf-result__text{flex-direction:column;gap:3px;min-width:0;display:flex}.jf-result__text em{letter-spacing:.06em;text-transform:uppercase;color:var(--jf-muted);align-items:center;gap:5px;font-size:10.5px;font-style:normal;font-weight:600;display:inline-flex}.jf-result__text em svg{width:11px;height:11px}.jf-band{letter-spacing:-.01em;color:var(--jf-green);transform-origin:0;animation:jf-band 10s var(--jf-ease) infinite;font-size:16px;font-weight:700}@keyframes jf-band{0%,64%{opacity:0;transform:scale(1.16)}71%,to{opacity:1;transform:scale(1)}}.jf-result__text>span{color:var(--jf-text);animation:jf-verdict 10s var(--jf-ease) infinite;font-size:11.5px;line-height:1.5}@keyframes jf-verdict{0%,70%{opacity:0;transform:translateY(4px)}78%,to{opacity:1;transform:none}}.jf-stage__foot{color:var(--jf-muted);align-items:center;gap:7px;padding:2px 4px 0;font-size:11.5px;display:flex}.jf-stage__foot svg{flex:none;width:12px;height:12px}.jf-sheet{background:#fff;border:1px solid #0c0c2114;border-radius:22px;max-width:880px;margin-inline:auto;padding:clamp(20px,2.6vw,34px);box-shadow:0 1px 2px #1018280a,0 30px 60px -46px #10182859}.jf-sheet__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.jf-sheet__title{letter-spacing:.06em;text-transform:uppercase;color:var(--jf-muted);font-size:12px;font-weight:600}.jf-sheet__legend{color:var(--jf-muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.jf-sheet__legend i{border-radius:2px;width:14px;height:3px;margin-left:10px}.jf-sheet__legend i:first-child{margin-left:0}.jf-sheet__legend i[data-k=you]{background:var(--jf-you)}.jf-sheet__legend i[data-k=role]{background:var(--jf-role)}.jf-verdict{color:var(--jf-text);background:#0c0c2108;border-radius:12px;margin-top:16px;padding:12px 16px;font-size:14.5px;font-style:italic;line-height:1.6}.jf-cols{gap:24px;margin-top:22px;display:grid}@media (min-width:860px){.jf-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}}.jf-label{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.jf-label svg{width:13px;height:13px}.jf-label--up{color:var(--jf-green)}.jf-label--down{color:var(--jf-rose)}.jf-list{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.jf-list li{border-left:2px solid var(--jf-soft);color:var(--jf-text);padding-left:14px;font-size:14px;line-height:1.6}.jf-list mark{color:inherit;text-underline-offset:3px;background:0 0;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.jf-list mark[data-k=you]{-webkit-text-decoration-color:var(--jf-you);text-decoration-color:var(--jf-you)}.jf-list mark[data-k=role]{-webkit-text-decoration-color:var(--jf-role);text-decoration-color:var(--jf-role)}.jf-scale{border-top:1px solid var(--jf-line);margin-top:28px;padding-top:22px}.jf-scale__bar{gap:3px;height:10px;display:flex;position:relative}.jf-scale__bar i{border-radius:6px}.jf-scale__bar i[data-zone=weak]{background:#ffe4e6;flex:50}.jf-scale__bar i[data-zone=mixed]{background:#fef3c7;flex:25}.jf-scale__bar i[data-zone=strong]{background:#d1fae5;flex:25}.jf-scale__dot{top:50%;left:calc(var(--jf-at,.5) * 100%);background:var(--jf-ink);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #fff,0 6px 14px -6px #0c0c2180}.jf-scale__dot span{color:#fff;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.jf-scale__legend{color:var(--jf-muted);justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.jf-facts{gap:16px;display:grid}@media (min-width:768px){.jf-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.jf-fact{transition:transform .45s var(--jf-ease), box-shadow .45s var(--jf-ease);background:#fff;border:1px solid #0c0c2114;border-radius:20px;padding:22px;box-shadow:0 1px 2px #1018280a,0 30px 60px -46px #10182859}.jf-fact:hover{transform:translateY(-4px);box-shadow:0 1px 2px #1018280a,0 40px 70px -42px #10182866}.jf-fact__icon{background:var(--jf-soft);width:38px;height:38px;color:var(--jf-ink);border-radius:12px;place-items:center;display:grid}.jf-fact__icon svg{width:17px;height:17px}.jf-fact h3{letter-spacing:-.01em;color:var(--jf-ink);margin-top:16px;font-size:17px;font-weight:700}.jf-fact p{color:var(--jf-muted);margin-top:7px;font-size:14px;line-height:1.55}.jf-faq{border-bottom:1px solid var(--jf-line)}.jf-faq summary{cursor:pointer;color:var(--jf-ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.jf-faq summary::-webkit-details-marker{display:none}.jf-faq summary svg{color:var(--jf-muted);transition:transform .3s var(--jf-ease);flex:none}.jf-faq[open] summary svg{transform:rotate(45deg)}@keyframes jf-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.jf-faq__body{max-width:640px;color:var(--jf-muted);animation:jf-rise .35s var(--jf-ease);padding:0 0 20px;font-size:15px;line-height:1.65}.jf-faq__body a{color:var(--jf-ink);text-underline-offset:3px;text-decoration:underline}@keyframes jf-recede{to{opacity:.62;transform:translateY(-11%)scale(.9)}}@keyframes jf-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}}@supports (animation-timeline:view()){.jf-hero{view-timeline-name:--jf-hero}@media (min-width:1024px){.jf-hero .sh-hero__stage{animation:linear both jf-recede;animation-timeline:--jf-hero;animation-range:exit 12% exit 92%}}.jf-sheet{view-timeline-name:--jf-sheet}.jf-row{animation:linear both mo-write;animation-timeline:--jf-sheet;animation-range:entry calc(120px + var(--i,0) * 40px) entry calc(120px + var(--i,0) * 40px + 180px)}.jf-scale__dot{animation:linear both jf-pop;animation-timeline:--jf-sheet;animation-range:entry 380px entry 500px}}@media (prefers-reduced-motion:reduce){.jf,.jf *,.jf :before,.jf :after,.jf-hero,.jf-hero *,.jf-hero :before,.jf-hero :after{transition:none!important;animation:none!important}}
