.fx-reveal[data-in=false]{opacity:0;transform:translateY(28px)}.fx-reveal[data-in=true]{opacity:1;transition:opacity .9s var(--fx-ease,cubic-bezier(.22, 1, .36, 1)), transform .9s var(--fx-ease,cubic-bezier(.22, 1, .36, 1));transition-delay:calc(var(--i,0) * .12s);transform:none}@media (prefers-reduced-motion:reduce){.fx-reveal[data-in=false]{opacity:1;transform:none}}
.fx{--fx-ease:cubic-bezier(.22, 1, .36, 1);--fx-spring:cubic-bezier(.34, 1.56, .64, 1);--fx-accent:#0c0c21;--fx-accent-soft:#eef0f4;--fx-ink:#0c0c21;--fx-text:#2a2a3a;--fx-muted:#6d6d7a;--fx-line:#e6e8ee;--fx-green:#04a777;--fx-green-soft:#dff5ec}.fx-link__arrow{transition:transform .3s var(--fx-ease)}.fx-link:hover .fx-link__arrow{transform:translate(4px)}.fx-visual{isolation:isolate;background:linear-gradient(135deg,#f7f8fa 0%,#eff1f5 48%,#e6e9ee 100%);border-radius:20px;height:280px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1018280f}.fx-visual:before{content:"";pointer-events:none;background:radial-gradient(120% 90% at 0 0,#ffffffb3 0%,#fff0 55%);position:absolute;inset:0}.fx-visual:after{content:"";opacity:0;transition:opacity .6s var(--fx-ease);pointer-events:none;background:radial-gradient(70% 60% at 50% 110%,#0c0c2114,#0000 70%);position:absolute;inset:0}.fx-visual:hover:after{opacity:1}.fx-panel{z-index:1;color:var(--fx-ink);transition:transform .5s var(--fx-ease), box-shadow .5s var(--fx-ease);background:#fff;border-radius:12px;padding:16px;position:absolute;top:30px;left:30px;right:30px;box-shadow:0 1px 2px #1018280f,0 14px 32px -18px #10182852}.fx-visual:hover .fx-panel{transform:translateY(-3px);box-shadow:0 1px 2px #1018280f,0 24px 40px -18px #10182866}.fx-visual[data-bleed] .fx-panel{border-bottom-right-radius:0;border-bottom-left-radius:0;bottom:-24px}.fx-panel__title{font-size:13px;font-weight:600}.fx-live,.fx-online{color:var(--fx-muted);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.fx-live i,.fx-online i{background:var(--fx-green);border-radius:999px;width:6px;height:6px;position:relative}.fx-live i:after,.fx-online i:after{content:"";border:1.5px solid var(--fx-green);opacity:0;border-radius:999px;animation:2.2s ease-out infinite fx-halo;position:absolute;inset:-3px}@keyframes fx-halo{0%{opacity:.9;transform:scale(.5)}70%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}.fx-dots{vertical-align:bottom;align-items:flex-end;gap:2px;height:1em;margin-left:2px;display:inline-flex}.fx-dots i{width:3px;height:3px;animation:1.2s ease-in-out infinite fx-dot;animation-delay:calc(var(--i) * .16s);background:currentColor;border-radius:999px;margin-bottom:2px}@keyframes fx-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.fx-match__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.fx-match__list{position:relative;overflow:hidden}.fx-match__row{border:1px solid var(--fx-line);height:48px;transform:translateY(var(--y));transition:transform .72s var(--fx-ease), opacity .48s var(--fx-ease), filter .48s var(--fx-ease);will-change:transform;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 8px;display:flex;position:absolute;top:0;left:0;right:0}@starting-style{.fx-match__row{opacity:0;transform:translateY(calc(var(--y) - 40px)) scale(.97);filter:blur(6px)}}.fx-match__row .fx-logo{--size:32px}.fx-match__row[data-leaving]{opacity:0;transform:translateY(var(--y)) scale(.96)}.fx-match__row[data-fresh]{animation:fx-flash 1.5s var(--fx-ease) both}@keyframes fx-flash{0%{background-color:#f3f4f7;border-color:#cfd4de}to{border-color:var(--fx-line);background-color:#fff}}.fx-match__text,.fx-track__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fx-match__text strong,.fx-track__text strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.fx-match__text span,.fx-track__text span{color:var(--fx-muted);font-size:11px;line-height:1.2}.fx-match__pct{color:#047857;background:var(--fx-green-soft);border-radius:999px;flex:none;padding:4px 7px;font-size:11px;font-weight:600}.fx-track__list{flex-direction:column;gap:8px;display:flex;position:relative}.fx-track__row{border:1px solid var(--fx-line);height:54px;transition:transform .35s var(--fx-ease), box-shadow .35s var(--fx-ease), border-color .35s;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:0 10px;display:flex;position:relative}.fx-track__row[data-active]{z-index:1;border-color:#cfd4de;transform:translateY(-2px)scale(1.015);box-shadow:0 12px 24px -14px #10182873}.fx-pill{box-sizing:border-box;white-space:nowrap;height:22px;transition:width .4s var(--fx-ease), background-color .4s var(--fx-ease), color .4s var(--fx-ease);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex;overflow:hidden}.fx-pill[data-stage=saved]{color:#0c0c21;background:#eef0f3}.fx-pill[data-stage=applied]{color:#1d4ed8;background:#dbe7ff}.fx-pill[data-stage=interviewing]{color:#92400e;background:#fdf0c2}.fx-pill[data-stage=hired]{background:var(--fx-green-soft);color:#047857}.fx-pill__label{animation:fx-pill-in .42s var(--fx-spring) both;align-items:center;gap:4px;display:inline-flex}@keyframes fx-pill-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.fx-cursor{z-index:3;pointer-events:none;opacity:0;transform:translate(var(--cx), var(--cy));transition:transform .6s var(--fx-ease), opacity .3s;filter:drop-shadow(0 2px 3px #00000047);position:absolute;top:0;left:100%}.fx-cursor[data-visible]{opacity:1}.fx-cursor svg{transition:transform .12s;display:block}.fx-cursor[data-pressed] svg{transform:scale(.82)}.fx-confetti{z-index:2;left:calc(100% - 46px);top:var(--cy);pointer-events:none;position:absolute}.fx-confetti i{background:var(--c);width:6px;height:6px;animation:fx-confetti .9s var(--fx-ease) both;animation-delay:var(--d);border-radius:2px;position:absolute}@keyframes fx-confetti{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{transform:translate(var(--dx), var(--dy)) rotate(200deg) scale(.3);opacity:0}}.fx-resume{padding:16px 18px 14px}.fx-resume__scan{pointer-events:none;border-radius:12px;position:absolute;inset:0;overflow:hidden}.fx-resume__scan:after{content:"";opacity:0;background:linear-gradient(#0c0c2100,#0c0c210f,#0c0c2100);height:56px;position:absolute;top:0;left:0;right:0}.fx-resume[data-phase=generating] .fx-resume__scan:after{animation:1.7s linear infinite fx-scan}@keyframes fx-scan{0%{opacity:0;transform:translateY(-56px)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(260px)}}.fx-resume__badge{color:#fff;background:var(--fx-accent);height:24px;transition:background-color .5s var(--fx-ease);border-radius:999px;padding:0 9px;font-size:11px;font-weight:600;display:grid;position:absolute;top:-11px;right:-6px;overflow:hidden;box-shadow:0 6px 14px -6px #0c0c2173}.fx-resume__badge-face{white-space:nowrap;transition:opacity .35s var(--fx-ease), transform .35s var(--fx-ease);grid-area:1/1;align-items:center;gap:5px;display:inline-flex}.fx-resume__badge-face--ready{opacity:0;transform:translateY(8px)}.fx-resume[data-phase=generating] .fx-resume__badge-face--gen svg{animation:1.4s ease-in-out infinite fx-wiggle}@keyframes fx-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-14deg)scale(1.12)}60%{transform:rotate(10deg)}}.fx-resume[data-phase=ready] .fx-resume__badge{background:var(--fx-green)}.fx-resume[data-phase=ready] .fx-resume__badge-face--gen{opacity:0;transform:translateY(-8px)}.fx-resume[data-phase=ready] .fx-resume__badge-face--ready{opacity:1;transform:none}.fx-resume__name{font-size:14px;font-weight:600}.fx-resume__role{color:var(--fx-text);margin-top:2px;font-size:11px}.fx-resume__contact{color:var(--fx-muted);margin-top:3px;font-size:10px}.fx-resume hr{border:0;border-top:1px solid var(--fx-line);margin:9px 0 3px}.fx-resume h4{margin:7px 0 5px;font-size:11px;font-weight:600;line-height:13px}.fx-rd-line{height:11px;margin-bottom:4px;position:relative}.fx-rd-track{height:8px;width:var(--w);background:#e3e5ea;border-radius:999px;transition:opacity .3s;position:absolute;top:2px;left:0}.fx-rd-fill{opacity:0;background:linear-gradient(90deg,#d5d9e2,#6d6d7a);border-radius:999px;width:0;height:8px;position:absolute;top:2px;left:0}.fx-rd-text{white-space:nowrap;color:var(--fx-text);opacity:0;font-size:10.5px;line-height:12px;transition:opacity .3s;position:absolute;top:0;left:0}.fx-resume[data-phase=generating] .fx-rd-fill{animation:fx-rd-fill .9s var(--fx-ease) both;animation-delay:calc(var(--i) * .52s)}.fx-resume[data-phase=generating] .fx-rd-track{animation:.3s linear both fx-rd-fade;animation-delay:calc(var(--i) * .52s + .56s)}.fx-resume[data-phase=generating] .fx-rd-text{animation:fx-rd-text .45s var(--fx-ease) both;animation-delay:calc(var(--i) * .52s + .56s)}.fx-resume[data-phase=ready] .fx-rd-track{opacity:0}.fx-resume[data-phase=ready] .fx-rd-text{opacity:1}@keyframes fx-rd-fill{0%{opacity:1;width:0}60%{width:var(--w);opacity:1}to{width:var(--w);opacity:0}}@keyframes fx-rd-fade{to{opacity:0}}@keyframes fx-rd-text{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.fx-resume__chips{flex-wrap:wrap;gap:6px;display:flex}.fx-rd-chip{color:#0000;background:#e3e5ea;border-radius:999px;align-items:center;height:17px;padding:0 8px;font-size:10px;font-weight:500;transition:background-color .3s,color .3s;display:inline-flex}.fx-resume[data-phase=generating] .fx-rd-chip{animation:fx-rd-chip .5s var(--fx-spring) both;animation-delay:calc(var(--i) * .52s + .2s)}.fx-resume[data-phase=ready] .fx-rd-chip{background:var(--fx-accent-soft);color:var(--fx-accent)}@keyframes fx-rd-chip{0%{color:#0000;background-color:#e3e5ea;transform:scale(1)}50%{transform:scale(1.1)}to{background-color:var(--fx-accent-soft);color:var(--fx-accent);transform:scale(1)}}.fx-letter{padding:18px 18px 0}.fx-letter__salutation{margin-bottom:8px;font-size:13px;font-weight:600}.fx-letter__body{color:var(--fx-text);font-size:12.5px;line-height:1.55;position:relative}.fx-letter__ghost{visibility:hidden}.fx-letter__typed{position:absolute;inset:0}.fx-caret{vertical-align:-.12em;background:var(--fx-accent);border-radius:1px;width:2px;height:.95em;margin-left:1px;transition:opacity .2s;display:inline-block}.fx-letter[data-phase=lines] .fx-caret{animation:1s steps(2,start) infinite fx-blink}.fx-letter[data-phase=button] .fx-caret,.fx-letter[data-phase=idle] .fx-caret{opacity:0}@keyframes fx-blink{to{visibility:hidden}}.fx-letter__lines{flex-direction:column;gap:7px;margin-top:12px;display:flex}.fx-letter__lines span{height:7px;width:var(--w);opacity:0;transition:opacity .4s var(--fx-ease), transform .4s var(--fx-ease);transition-delay:calc(var(--i) * .11s);background:#e3e5ea;border-radius:999px;display:block;transform:translate(-6px)}.fx-letter:is([data-phase=lines],[data-phase=button]) .fx-letter__lines span{opacity:1;transform:none}.fx-letter__download{z-index:2;background:var(--fx-accent);color:#fff;opacity:0;height:26px;transition:opacity .45s var(--fx-ease), transform .6s var(--fx-spring);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:22px;right:44px;transform:translateY(8px)scale(.7);box-shadow:0 8px 18px -8px #0c0c218c}.fx-letter__download:after{content:"";border:2px solid var(--fx-accent);opacity:0;pointer-events:none;border-radius:999px;position:absolute;inset:-2px}.fx-letter[data-phase=button]~.fx-letter__download{opacity:1;transform:none}.fx-letter[data-phase=button]~.fx-letter__download:after{animation:fx-ring .9s var(--fx-ease) .35s both}@keyframes fx-ring{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.55)}}.fx-interview{padding:14px 14px 0}.fx-interview__q{color:var(--fx-ink);transition:opacity .4s var(--fx-ease), transform .5s var(--fx-ease);background:#f4f5f8;border-radius:10px;padding:10px 12px;font-size:12.5px;font-weight:500;line-height:1.45}.fx-interview[data-phase=idle] .fx-interview__q{opacity:0;transform:translateY(-8px)}.fx-interview__status{transition:background-color .5s var(--fx-ease), opacity .4s var(--fx-ease), transform .5s var(--fx-ease);background:#f4f5f8;border-radius:10px;align-items:center;gap:9px;margin-top:8px;padding:8px 10px;display:flex}.fx-interview:is([data-phase=idle],[data-phase=question]) .fx-interview__status{opacity:0;transform:translateY(6px)}.fx-interview[data-phase=feedback] .fx-interview__status{background:#e6f7f0}.fx-interview__mic{color:#fff;width:24px;height:24px;transition:background-color .5s var(--fx-ease);background:#dc2626;border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.fx-interview__mic svg{transition:opacity .3s, transform .3s var(--fx-spring);grid-area:1/1}.fx-interview__mic svg:last-child{opacity:0;transform:scale(.5)}.fx-interview__mic:after{content:"";opacity:0;border:2px solid #dc2626;border-radius:999px;position:absolute;inset:-4px}.fx-interview[data-phase=listening] .fx-interview__mic:after{animation:1.6s ease-out infinite fx-halo}.fx-interview[data-phase=listening] .fx-interview__mic svg:first-child{animation:1.2s ease-in-out infinite fx-breathe}@keyframes fx-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.fx-interview[data-phase=feedback] .fx-interview__mic{background:var(--fx-green)}.fx-interview[data-phase=feedback] .fx-interview__mic svg:first-child{opacity:0;transform:scale(.5)}.fx-interview[data-phase=feedback] .fx-interview__mic svg:last-child{opacity:1;transform:none}.fx-interview__label{color:#dc2626;flex:1;min-width:0;font-size:12px;font-weight:600;display:grid}.fx-interview__label-face{white-space:nowrap;text-overflow:ellipsis;transition:opacity .35s var(--fx-ease), transform .35s var(--fx-ease);grid-area:1/1;display:block;overflow:hidden}.fx-interview__label-face--done{opacity:0;color:#047857;transform:translateY(6px)}.fx-interview[data-phase=feedback] .fx-interview__label-face--rec{opacity:0;transform:translateY(-6px)}.fx-interview[data-phase=feedback] .fx-interview__label-face--done{opacity:1;transform:none}.fx-interview__time{color:var(--fx-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px;transition:opacity .3s}.fx-interview[data-phase=feedback] .fx-interview__time{display:none}.fx-interview__answer{min-height:60px;color:var(--fx-text);margin-top:10px;font-size:12.5px;line-height:1.5}.fx-word{animation:fx-word-in .34s var(--fx-ease) both}@keyframes fx-word-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}.fx-coach{padding:12px 14px 0}.fx-coach__head{border-bottom:1px solid var(--fx-line);justify-content:space-between;align-items:center;margin:0 -14px 12px;padding:0 14px 10px;display:flex}.fx-coach__thread{flex-direction:column;gap:10px;display:flex}.fx-coach__user{background:var(--fx-accent);color:#fff;max-width:82%;transition:opacity .4s var(--fx-ease), transform .55s var(--fx-spring);border-radius:12px 12px 4px;align-self:flex-end;padding:9px 12px;font-size:12.5px;line-height:1.45}.fx-coach[data-phase=idle] .fx-coach__user{opacity:0;transform:translate(16px)scale(.94)}.fx-coach__ai{transition:opacity .4s var(--fx-ease), transform .5s var(--fx-ease);align-items:flex-start;gap:8px;display:flex}.fx-coach:is([data-phase=idle],[data-phase=user]) .fx-coach__ai{opacity:0;transform:translateY(8px)}.fx-coach__avatar{background:var(--fx-accent-soft);width:20px;height:20px;color:var(--fx-accent);border-radius:999px;flex:none;place-items:center;margin-top:6px;display:grid}.fx-coach__bubble{min-width:56px;color:var(--fx-text);background:#f5f5f8;border-radius:4px 12px 12px;padding:9px 12px;font-size:12.5px;line-height:1.45}.fx-coach__dots{align-items:center;gap:4px;height:16px;display:none}.fx-coach[data-phase=typing] .fx-coach__dots{display:inline-flex}.fx-coach__dots i{width:6px;height:6px;animation:1.1s ease-in-out infinite fx-dot;animation-delay:calc(var(--i) * .15s);background:#9d9daa;border-radius:999px}.fx-coach__msg{display:none}.fx-coach:is([data-phase=reply],[data-phase=checking],[data-phase=done]) .fx-coach__msg{animation:fx-rise .45s var(--fx-ease) both;display:block}.fx-coach__msg ul{flex-direction:column;gap:6px;margin-top:8px;display:flex}.fx-coach__msg li{opacity:0;animation:fx-rise .45s var(--fx-ease) both;animation-delay:calc(.14s + var(--i) * .13s);align-items:center;gap:8px;font-size:12px;display:flex}@keyframes fx-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fx-check{background:#fff;border:1.5px solid #c9c9d4;border-radius:5px;flex:none;place-items:center;width:15px;height:15px;transition:background-color .3s,border-color .3s;display:grid}.fx-check svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12;stroke-dashoffset:12px;width:10px;height:10px;transition:stroke-dashoffset .35s var(--fx-ease) .1s}.fx-coach__msg li[data-checked] .fx-check{background:var(--fx-accent);border-color:var(--fx-accent);animation:fx-bump .45s var(--fx-spring)}.fx-coach__msg li[data-checked] .fx-check svg{stroke-dashoffset:0}@keyframes fx-bump{0%{transform:scale(.8)}60%{transform:scale(1.18)}to{transform:scale(1)}}.fx-logo{--size:34px;width:var(--size);height:var(--size);border-radius:calc(var(--size) * .27);background:#fff;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0c0c2117}.fx-logo svg{width:56%;height:56%;display:block}.fx-logo[data-tile]{box-shadow:none}.fx-logo[data-tile] svg{width:100%;height:100%}@property --fx-p{syntax:"<number>";inherits:false;initial-value:1}@keyframes fx-how-in{0%,25%{opacity:0;transform:translateY(3px)}31%,to{opacity:1;transform:none}}@keyframes fx-how-chip{0%,32%{opacity:0;transform:translateY(4px)scale(.92)}37%,to{opacity:1;transform:none}}@keyframes fx-how-score{0%{--fx-p:0}34%{--fx-p:1}to{--fx-p:1}}@keyframes fx-how-fact{0%,36%{opacity:0;transform:translate(-4px)}42%,to{opacity:1;transform:none}}@keyframes fx-how-stage{0%,30%{opacity:1}33%,to{opacity:0}}@keyframes fx-how-pill{0%,30%{color:#1d4ed8;background-color:#dbe7ff}33%,63%{color:#92400e;background-color:#fdf0c2}66%,to{background-color:var(--fx-green-soft);color:#047857}}@keyframes fx-how-burst{0%,66%{opacity:0;transform:none}67%{opacity:1;transform:none}77%{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(200deg) scale(.3)}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(200deg) scale(.3)}}.fx-how{--fx-well:#f7f8fa;gap:16px;display:grid}.fx-how__card-shell{transition:transform .45s var(--fx-ease), box-shadow .45s var(--fx-ease);background:#fff;border:1px solid #0c0c2114;border-radius:24px;flex-direction:column;padding:10px;display:flex;box-shadow:0 1px 2px #1018280a,0 30px 60px -44px #10182859}.fx-how__card-shell:hover{transform:translateY(-4px);box-shadow:0 1px 2px #1018280a,0 40px 70px -40px #10182866}.fx-how__art{background:radial-gradient(#0c0c2117 1px, transparent 1.3px) 0 0 / 14px 14px, var(--fx-well);border-radius:16px;height:216px;position:relative;overflow:hidden;container-type:inline-size}.fx-how__art:after{content:"";opacity:.7;background:radial-gradient(80% 70% at 50% 100%,#fff 0%,#fff0 70%);position:absolute;inset:0}.fx-how__pane{z-index:1;width:min(300px,100% - 44px);transition:transform .45s var(--fx-ease);background:#fff;border:1px solid #0c0c2114;border-radius:14px;padding:12px 12px 10px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #1018280d,0 24px 40px -28px #10182859}.fx-how__card-shell:hover .fx-how__pane{transform:translate(-50%,-6px)}.fx-how__label{letter-spacing:.07em;text-transform:uppercase;color:var(--fx-muted);margin:0 0 5px 2px;font-size:10px;font-weight:600}.fx-how__who{border-bottom:1px solid var(--fx-line);align-items:center;gap:10px;margin-bottom:10px;padding:0 2px 10px;display:flex}.fx-how__avatar{background:var(--fx-ink);letter-spacing:.02em;color:#fff;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.fx-how__whotext,.fx-how__jobtext{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.fx-how__whotext b,.fx-how__jobtext b{color:var(--fx-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.fx-how__whotext span,.fx-how__jobtext span{color:var(--fx-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.fx-how__resume{border:1px solid var(--fx-line);height:30px;color:var(--fx-ink);border-radius:8px;align-items:center;gap:7px;margin-bottom:10px;padding:0 8px;font-size:11px;font-weight:500;display:flex}.fx-how__resume>svg{color:var(--fx-muted);flex:none}.fx-how__resume>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fx-how__resume em{background:var(--fx-green-soft);color:#047857;border-radius:999px;flex:none;align-items:center;gap:3px;height:18px;padding:0 6px;font-size:10px;font-style:normal;font-weight:600;display:inline-flex}.fx-how__chips{flex-wrap:wrap;gap:5px;display:flex}.fx-how__chips i{border:1px solid var(--fx-line);height:22px;color:var(--fx-ink);opacity:0;border-radius:999px;align-items:center;padding:0 8px;font-size:10.5px;font-style:normal;font-weight:600;display:inline-flex}.fx-how__job{border-bottom:1px solid var(--fx-line);align-items:center;gap:9px;margin-bottom:10px;padding:0 2px 10px;display:flex}.fx-how__hero{background:var(--fx-green-soft);border-radius:10px;align-items:center;gap:12px;margin-bottom:10px;padding:8px 10px;display:flex}.fx-how__ring{--fx-p:1;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.fx-how__ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.fx-how__ring circle{fill:none;stroke-width:3.5px}.fx-how__ring .track{stroke:#04a7772e}.fx-how__ring .bar{stroke:var(--fx-green);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--fx-p) * var(--fx-score))}.fx-how__ring b{font-variant-numeric:tabular-nums;color:#047857;font-size:13px;font-weight:700}.fx-how__ring b:after{counter-reset:n calc(var(--fx-p) * var(--fx-score));content:counter(n)}.fx-how__band{flex-direction:column;gap:2px;min-width:0;line-height:1.2;display:flex}.fx-how__band em{letter-spacing:.06em;text-transform:uppercase;color:#047857;font-size:11px;font-style:normal;font-weight:700}.fx-how__band span{color:var(--fx-muted);font-size:10.5px}.fx-how__facts{flex-direction:column;gap:5px;margin:0;padding:0 2px;list-style:none;display:flex}.fx-how__facts li{color:var(--fx-text);padding-left:14px;font-size:11px;font-weight:500;line-height:1.3;position:relative}.fx-how__facts li:before{content:"";background:var(--fx-green);border-radius:999px;width:6px;height:6px;position:absolute;top:5px;left:2px}.fx-how__facts li[data-kind=gap]:before{background:#f59e0b}.fx-how__pane-head{border-bottom:1px solid var(--fx-line);color:var(--fx-ink);align-items:center;gap:8px;margin-bottom:8px;padding:0 2px 8px;font-size:11.5px;font-weight:600;display:flex}.fx-how__pane-head>b{background:var(--fx-accent-soft);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.fx-how__rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fx-how__rows li{border-radius:9px;align-items:center;gap:9px;padding:5px 6px;display:flex;position:relative}.fx-how__rows li:first-child{background:var(--fx-well)}.fx-how__rows .fx-logo{--size:26px}.fx-how__pill{white-space:nowrap;border-radius:999px;flex:none;place-items:center;height:20px;padding:0 8px;font-size:10px;font-weight:600;display:grid}.fx-how__pill[data-stage=saved]{background:var(--fx-accent-soft);color:var(--fx-ink)}.fx-how__pill[data-stage=applied]{color:#1d4ed8;background:#dbe7ff}.fx-how__pill--live{background:var(--fx-green-soft);color:#047857;width:82px;padding:0}.fx-how__pill--live i{opacity:0;grid-area:1/1;font-style:normal}.fx-how__confetti{z-index:2;pointer-events:none;position:absolute;top:16px;right:44px}.fx-how__confetti i{background:var(--c);opacity:0;border-radius:2px;width:6px;height:6px;position:absolute}.fx-how__card-shell:not(:hover) .fx-how__resume em,.fx-how__card-shell:not(:hover) .fx-how__chips i,.fx-how__card-shell:not(:hover) .fx-how__facts li,.fx-how__card-shell:not(:hover) .fx-how__pill--live i:last-child{opacity:1;transform:none}.fx-how__card-shell:hover .fx-how__resume em{animation:fx-how-in 7s var(--fx-ease) infinite}.fx-how__card-shell:hover .fx-how__chips i{animation:fx-how-chip 7s var(--fx-spring) infinite;animation-delay:calc(var(--i) * .25s)}.fx-how__card-shell:hover .fx-how__ring{animation:fx-how-score 7s var(--fx-ease) infinite}.fx-how__card-shell:hover .fx-how__facts li{animation:fx-how-fact 7s var(--fx-ease) infinite}.fx-how__card-shell:hover .fx-how__facts li:nth-child(2){animation-delay:.18s}.fx-how__card-shell:hover .fx-how__facts li:nth-child(3){animation-delay:.36s}.fx-how__card-shell:hover .fx-how__pill--live{animation:9s infinite fx-how-pill}.fx-how__card-shell:hover .fx-how__pill--live i{animation:9s infinite fx-how-stage;animation-delay:calc(var(--i) * 3s)}.fx-how__card-shell:hover .fx-how__confetti i{animation:fx-how-burst 9s var(--fx-ease) infinite;animation-delay:var(--d)}.fx-how__text{padding:18px 12px 10px}.fx-how__step{letter-spacing:.08em;text-transform:uppercase;color:var(--fx-muted);font-size:10.5px;font-weight:600}.fx-how__text h3{letter-spacing:-.01em;color:var(--fx-ink);margin:8px 0 0;font-size:18px;font-weight:600;line-height:1.3}.fx-how__text p{color:var(--fx-muted);margin:8px 0 0;font-size:15px;line-height:1.55}@media (min-width:1024px){.fx-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@container (max-width:300px){.fx-how__rows li{gap:7px;padding:5px 4px}.fx-how__rows .fx-logo{--size:22px}.fx-how__rows .fx-how__jobtext b{font-size:11.5px}.fx-how__pill--live{width:70px}}@media (prefers-reduced-motion:reduce){.fx-how__chips i,.fx-how__resume em,.fx-how__facts li,.fx-how__pill--live i:last-child{opacity:1;transform:none}.fx *,.fx :before,.fx :after{transition:none!important;animation:none!important}.fx-coach[data-phase=done] .fx-coach__msg li{opacity:1}}
