.fh-band{isolation:isolate;padding:64px 24px;position:relative;overflow:hidden}.fh-video-poster,.fh-video{z-index:-2;-o-object-fit:cover;object-fit:cover;background:50%/cover no-repeat;width:100%;height:100%;position:absolute;inset:0}.fh-video-poster{background-image:url(/hero/work.jpg)}.fh-video{opacity:0;transition:opacity .8s}.fh-video.on{opacity:1}.fh-scrim{z-index:-1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 93%, transparent) 0, color-mix(in srgb, var(--bg) 88%, transparent) 38%, color-mix(in srgb, var(--bg) 55%, transparent) 64%, color-mix(in srgb, var(--bg) 45%, transparent) 100%), linear-gradient(180deg, transparent 85%, var(--bg) 100%);position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fhd-card{background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}.fhd-dark{background:color-mix(in srgb, var(--inv-bg) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fhd-row.invite{background:color-mix(in srgb, var(--accent-soft) 85%, transparent)}}.fh-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:48px 64px;max-width:1180px;margin:0 auto;display:flex;position:relative}.fh-hero-copy{flex-direction:column;flex:380px;gap:24px;min-width:0;max-width:500px;display:flex}.fh-hero-copy h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(40px,4.9vw,58px);font-weight:800;line-height:1.02}.fh-hero-copy .fh-lead{max-width:30em;font-size:18px}.fh-hero-side{flex-direction:column;flex:0 400px;gap:12px;min-width:0;max-width:400px;display:flex}.fh-tab[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #0d13211f}.fh-trust{color:var(--muted);flex-wrap:wrap;gap:8px 24px;font-size:14px;display:flex}.fh-trust span{align-items:center;gap:8px;display:inline-flex}@media (max-width:900px){.fh-band{--fh-video-h:clamp(200px, 52vw, 340px);padding-top:calc(var(--fh-video-h) - 24px)}.fh-video-poster,.fh-video{height:var(--fh-video-h);inset:0 0 auto}.fh-scrim{background:linear-gradient(180deg, transparent 0, transparent calc(var(--fh-video-h) - 110px), var(--bg) var(--fh-video-h))}.fh-hero-copy{flex-basis:100%;max-width:560px}.fh-hero-side{flex-basis:100%;max-width:480px}}@media (max-width:760px){.fh-band{padding-bottom:48px;padding-left:20px;padding-right:20px}.fh-video-poster{background-image:url(/hero/work-720.jpg)}}.fhd{--ease:cubic-bezier(.2,.8,.2,1);--shadow:0 1px 2px #0d13210a, 0 8px 24px -12px #0d13211f}html.dark .fhd{--shadow:0 1px 2px #0000004d, 0 8px 24px -12px #00000080}.fhd-stage{height:520px;position:relative}.fhd-el{transition:transform .7s var(--ease), opacity .5s var(--ease);will-change:transform, opacity;position:absolute;left:0;right:0}.fhd-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.fhd-dark{background:var(--inv-bg);color:var(--inv-fg);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:6px;padding:20px 22px;display:flex}.fhd-label{color:var(--muted);font-size:13px;font-weight:700}.fhd-dark .fhd-label,.fhd-dark .fhd-meta{color:var(--inv-muted)}.fhd-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800}.fhd-meta{color:var(--muted);font-size:13px}.fhd-story{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.fhd-story p{min-height:5.2em;margin:0;font-size:16px;line-height:1.55}.fhd-rest{visibility:hidden}.fhd-typed.typing{box-shadow:2px 0 0 var(--accent);animation:1s step-end infinite fhd-blink}@keyframes fhd-blink{50%{box-shadow:2px 0 #0000}}.fhd-bar{justify-content:space-between;align-items:center;display:flex}.fhd-send{background:var(--surface2);color:var(--muted);border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .3s,color .3s}.fhd-send.on{background:var(--accent);color:var(--accent-fg)}.fhd-think{flex-direction:column;gap:10px;padding:16px 20px;display:flex}.fhd-tstep{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.fhd-tstep i{border:2px solid var(--line);border-radius:50%;flex:none;width:18px;height:18px;position:relative}.fhd-tstep.active,.fhd-tstep.done{color:var(--fg)}.fhd-tstep.active i{border-color:var(--accent);border-right-color:#0000;animation:.8s linear infinite fhd-spin}.fhd-tstep.done i{border-color:var(--accent);background:var(--accent)}.fhd-tstep.done i:after{content:"";border:solid var(--accent-fg);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}@keyframes fhd-spin{to{transform:rotate(360deg)}}.fhd-resume{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.fhd-resume h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.fhd-tags{flex-wrap:wrap;gap:6px;display:flex}.fhd-tag{background:var(--surface2);opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;transform:translateY(6px)}.show .fhd-tag{opacity:1;transform:none}.show .fhd-tag:nth-child(2){transition-delay:80ms}.show .fhd-tag:nth-child(3){transition-delay:.16s}.show .fhd-tag:nth-child(4){transition-delay:.24s}.show .fhd-tag:nth-child(5){transition-delay:.32s}.fhd-listhead{color:var(--muted);padding:12px 20px;font-size:13px;font-weight:700}.fhd-row{border-top:1px solid var(--line);opacity:0;transition:opacity .35s var(--ease), transform .45s var(--ease), background .4s;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex;transform:translateY(8px)}.show .fhd-row{opacity:1;transform:none}.show .fhd-row:nth-child(3){transition-delay:.12s}.show .fhd-row:nth-child(4){transition-delay:.24s}.fhd-t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fhd-t b{font-size:15px;font-weight:700}.fhd-why{color:var(--muted);font-size:12px}.fhd-pct{color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.fhd-row.invite{background:var(--accent-soft);align-items:flex-start}.fhd-row.invite .fhd-pct,.fhd-row.invite .fhd-badge{padding-top:2px}.fhd-row.invite .fhd-av{margin-top:2px}.fhd-row.pulse{animation:fhd-pulse 1.2s var(--ease) 1}@keyframes fhd-pulse{0%{box-shadow:inset 0 0 0 0 var(--accent)}40%{box-shadow:inset 0 0 0 2px var(--accent)}to{box-shadow:inset 0 0 0 0 var(--accent)}}.fhd-av{background:var(--surface2);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.fhd-who{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.fhd-row.invite .fhd-who{align-items:flex-start}.fhd-badge{color:var(--accent);flex:none;font-size:13px;font-weight:700}.fhd-actions{gap:8px;margin-top:8px;display:flex}.fhd-btn{border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:10px;padding:9px 14px;font-size:13px;font-weight:700;transition:transform .15s,background .3s,color .3s}.fhd-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.fhd-btn.press{transform:scale(.94)}.fhd-reveal{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.fhd-reveal>div{overflow:hidden}.fhd-reveal.open{grid-template-rows:1fr}.fhd-contact{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;margin-top:8px;padding:9px 12px;font-size:14px;display:flex}.fhd-contact b{font-variant-numeric:tabular-nums;letter-spacing:.01em}.fhd-stage[data-scene=seeker] .e-story{top:0}.fhd-stage[data-scene=seeker] .e-think{opacity:0;top:210px;transform:translateY(12px)}.fhd-stage[data-scene=seeker] .e-salary{opacity:0;top:0;transform:translateY(20px)scale(.98)}.fhd-stage[data-scene=seeker] .e-resume{opacity:0;top:152px;transform:translateY(20px)}.fhd-stage[data-scene=seeker] .e-list{opacity:0;top:150px;transform:translateY(24px)}.fhd-stage[data-scene=seeker][data-step="3"] .e-resume{opacity:1;transform:none}.fhd-stage[data-scene=seeker][data-step="4"] .e-resume,.fhd-stage[data-scene=seeker][data-step="5"] .e-resume,.fhd-stage[data-scene=seeker][data-step="6"] .e-resume{opacity:0;transform:translateY(-16px)scale(.96)}.fhd-stage[data-scene=seeker][data-step="3"] .e-salary,.fhd-stage[data-scene=seeker][data-step="4"] .e-salary,.fhd-stage[data-scene=seeker][data-step="5"] .e-salary,.fhd-stage[data-scene=seeker][data-step="6"] .e-salary{opacity:1;transform:none}.fhd-stage[data-scene=employer] .e-story{top:0}.fhd-stage[data-scene=employer] .e-think{opacity:0;top:210px;transform:translateY(12px)}.fhd-stage[data-scene=employer] .e-req{opacity:0;top:0;transform:translateY(20px)}.fhd-stage[data-scene=employer] .e-list{opacity:0;top:128px;transform:translateY(24px)}.fhd-stage[data-scene=employer][data-step="3"] .e-req,.fhd-stage[data-scene=employer][data-step="4"] .e-req,.fhd-stage[data-scene=employer][data-step="5"] .e-req,.fhd-stage[data-scene=employer][data-step="6"] .e-req{opacity:1;transform:none}.fhd-stage[data-step="2"] .e-story{opacity:.55;transform:translateY(-6px)scale(.97)}.fhd-stage[data-step="2"] .e-think{opacity:1;transform:none}.fhd-stage[data-step="3"] .e-story,.fhd-stage[data-step="4"] .e-story,.fhd-stage[data-step="5"] .e-story,.fhd-stage[data-step="6"] .e-story{opacity:0;transform:translateY(-30px)scale(.94)}.fhd-stage[data-step="4"] .e-list,.fhd-stage[data-step="5"] .e-list,.fhd-stage[data-step="6"] .e-list{opacity:1;transform:none}.fhd-stage.fade .fhd-el{transition:opacity .5s var(--ease);opacity:0!important}.fhd-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.fhd-steps{flex:auto;gap:6px;min-width:0;display:flex}.fhd-steps button{cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:10px 0;display:flex}.fhd-track{background:var(--line);border-radius:3px;flex:1;height:3px;position:relative;overflow:hidden}.fhd-fill{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.fhd-steps button.done .fhd-fill{transform:scaleX(1)}.fhd-steps button.cur .fhd-fill{animation:linear forwards fhd-fill}.fhd.paused .fhd-steps button.cur .fhd-fill{animation-play-state:paused}@keyframes fhd-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fhd-cap{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.fhd-cap b{color:var(--fg);font-weight:700}.fhd-ctrl{border:1px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.fhd-note{color:var(--muted);font-size:12px}@media (prefers-reduced-motion:reduce){.fhd-el,.fhd-row,.fhd-tag,.fhd-reveal{transition:none!important}.fhd-typed.typing,.fhd-tstep.active i,.fhd-row.pulse{animation:none!important}}@media (max-width:480px){.fhd-stage{height:580px}.fhd-big{font-size:28px}.fhd-row,.fhd-listhead{padding-left:16px;padding-right:16px}}@media (max-width:374px){.fhd-stage{height:660px}}
