.Hero-module__JL4RMG__hero{contain:paint;background:radial-gradient(circle at 14% 24%,#c17f3a1f,#0000 18rem),radial-gradient(circle at 78% 8%,#c17f3a1a,#0000 26rem),linear-gradient(115deg,#050914 0%,#071426 52%,#030812 100%);border-bottom:1px solid #c17f3a47;align-items:stretch;min-height:calc(100svh - 64px);display:flex;position:relative;overflow:hidden}.Hero-module__JL4RMG__hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c17f3aad,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.Hero-module__JL4RMG__gridBackdrop{pointer-events:none;contain:strict;background-image:linear-gradient(#c17f3a14 1px,#0000 1px),linear-gradient(90deg,#c17f3a12 1px,#0000 1px);background-size:92px 92px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 68% 42%,#000 0,#0000 74%);mask-image:radial-gradient(circle at 68% 42%,#000 0,#0000 74%)}.Hero-module__JL4RMG__scanBeam{opacity:.5;width:1px;animation:Hero-module__JL4RMG__beamDrift 6.5s var(--ease-out) infinite;backface-visibility:hidden;background:linear-gradient(#0000,#c17f3ab3,#0000);position:absolute;top:0;bottom:0;left:72%}.Hero-module__JL4RMG__inner{z-index:1;grid-template-columns:minmax(380px,.32fr) minmax(860px,.68fr);align-items:center;gap:clamp(2.2rem,3.2vw,4.2rem);width:100%;max-width:2320px;margin:0 auto;padding:clamp(2.4rem,4vw,4.5rem) clamp(1.7rem,3.4vw,5rem) clamp(3.2rem,4.8vw,5.6rem);display:grid;position:relative}.Hero-module__JL4RMG__copy{max-width:620px}.Hero-module__JL4RMG__eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.35rem;font-size:.74rem}.Hero-module__JL4RMG__eyebrow span{color:#c17f3a94}.Hero-module__JL4RMG__headline{max-width:10.2ch;color:var(--text-primary);font-family:var(--font-display);margin:0;font-size:clamp(4.25rem,4.9vw,6.65rem);line-height:.97}.Hero-module__JL4RMG__headline span{color:var(--accent);display:block}.Hero-module__JL4RMG__subhead{color:#dfe8f4c7;max-width:500px;margin:1.35rem 0 0;font-size:1.12rem;line-height:1.5}.Hero-module__JL4RMG__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.2rem;display:flex}.Hero-module__JL4RMG__primaryCta,.Hero-module__JL4RMG__secondaryCta{min-height:50px;transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), background .18s var(--ease-out), color .18s var(--ease-out);border-radius:4px;justify-content:center;align-items:center;gap:.65rem;padding:0 1.45rem;font-size:.94rem;font-weight:650;text-decoration:none;display:inline-flex}.Hero-module__JL4RMG__primaryCta{color:#130902;background:linear-gradient(#dc9144,#b86b2d);border:1px solid #ffdaab7a;min-width:196px;box-shadow:0 18px 46px #c17f3a3d}.Hero-module__JL4RMG__secondaryCta{color:#f0c28a;background:#060c17a8;border:1px solid #c17f3a94;min-width:172px}.Hero-module__JL4RMG__primaryCta:hover,.Hero-module__JL4RMG__secondaryCta:hover,.Hero-module__JL4RMG__phaseButton:hover,.Hero-module__JL4RMG__candidateRow:hover{transform:translateY(-2px)}.Hero-module__JL4RMG__phaseControls{flex-wrap:wrap;align-items:center;gap:.56rem;margin-top:2rem;display:flex}.Hero-module__JL4RMG__phaseNode{align-items:center;gap:.56rem;display:flex}.Hero-module__JL4RMG__phaseNode:not(:last-child):after{content:"";background:linear-gradient(90deg,#c17f3aad,#c17f3a14);width:20px;height:1px}.Hero-module__JL4RMG__phaseButton{color:#eef2f8c7;min-width:96px;min-height:40px;transition:transform .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out), background .18s var(--ease-out), box-shadow .18s var(--ease-out);background:linear-gradient(#ffffff0b,#ffffff03),#050b1680;border:1px solid #c17f3a42;border-radius:999px;justify-content:center;align-items:center;gap:.48rem;padding:0 .82rem;font-size:.95rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff05}.Hero-module__JL4RMG__phaseButton svg{color:var(--accent)}.Hero-module__JL4RMG__phaseButtonActive{color:#ffd4a2;background:radial-gradient(circle at 22% 0,#ffdaab2e,#0000 56%),#c17f3a1f;border-color:#c17f3ac7;box-shadow:0 0 0 1px #c17f3a24,0 0 26px #c17f3a29}.Hero-module__JL4RMG__visual{justify-self:stretch;min-width:0;transform:translateZ(0)}.Hero-module__JL4RMG__commandSurface{contain:paint;background:linear-gradient(135deg,#c17f3a14,#0000 24%),#030912c7;border-left:1px solid #c17f3a3d;grid-template-columns:258px minmax(0,1fr);min-height:530px;display:grid;position:relative;overflow:hidden;box-shadow:0 42px 120px #00000047}.Hero-module__JL4RMG__commandSurface:before{content:"";pointer-events:none;opacity:.55;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.Hero-module__JL4RMG__commandSurface:after{content:"";pointer-events:none;border-top:1px solid #c17f3a2e;border-bottom:1px solid #c17f3a33;position:absolute;inset:0}.Hero-module__JL4RMG__metricRail,.Hero-module__JL4RMG__map{z-index:1;position:relative}.Hero-module__JL4RMG__metricRail{border-right:1px solid #c17f3a2e}.Hero-module__JL4RMG__searchMetric,.Hero-module__JL4RMG__qualityPanel,.Hero-module__JL4RMG__filters{border-bottom:1px solid #c17f3a29;padding:1.1rem 1.35rem}.Hero-module__JL4RMG__searchMetric span,.Hero-module__JL4RMG__qualityPanel>span,.Hero-module__JL4RMG__filters>span,.Hero-module__JL4RMG__mapTop span,.Hero-module__JL4RMG__scanStatus span,.Hero-module__JL4RMG__mapHead,.Hero-module__JL4RMG__phaseReadout{color:#dfe8f47a;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem}.Hero-module__JL4RMG__searchMetric strong{color:var(--text-primary);font-family:var(--font-display);margin-top:.35rem;font-size:2.8rem;font-weight:400;line-height:.95;display:block}.Hero-module__JL4RMG__searchMetric p{color:#dfe8f48a;font-family:var(--font-mono);letter-spacing:.08em;margin:.1rem 0 0;font-size:.78rem}.Hero-module__JL4RMG__qualityPanel{padding-top:.85rem;padding-bottom:.85rem}.Hero-module__JL4RMG__qualityRow{color:#dfe8f4a3;grid-template-columns:1fr auto 8px;align-items:center;gap:.55rem;margin-top:.64rem;font-size:.84rem;display:grid}.Hero-module__JL4RMG__qualityRow em{font-style:normal}.Hero-module__JL4RMG__qualityRow strong{color:#eef2f8c7;font-family:var(--font-mono);font-size:.78rem;font-weight:500}.Hero-module__JL4RMG__qualityRow i{background:var(--accent);border-radius:999px;width:4px;height:4px;box-shadow:0 0 12px #c17f3a99}.Hero-module__JL4RMG__filters p{color:#d6dfeba3;margin:.65rem 0 0;padding-left:1rem;font-size:.84rem;line-height:1.35;position:relative}.Hero-module__JL4RMG__filters p:before{content:"";background:var(--accent);border-radius:999px;width:5px;height:5px;position:absolute;top:.55em;left:0}.Hero-module__JL4RMG__filters a{color:#c9894c;text-underline-offset:3px;margin-top:.75rem;font-size:.74rem;text-decoration:underline;display:inline-flex}.Hero-module__JL4RMG__map{min-width:0;overflow:hidden}.Hero-module__JL4RMG__mapTop{border-bottom:1px solid #c17f3a29;grid-template-columns:minmax(300px,1fr) 240px 220px;align-items:center;gap:1rem;min-height:86px;padding:1rem 1.35rem .95rem;display:grid}.Hero-module__JL4RMG__mapTop strong{color:#eef2f8b8;margin-top:.2rem;font-size:.88rem;font-weight:500;display:block}.Hero-module__JL4RMG__phaseReadout{color:#f0c28acc;letter-spacing:.04em;text-transform:none;align-items:center;gap:.4rem;margin:.5rem 0 0;font-size:.76rem;display:flex}.Hero-module__JL4RMG__waveform{opacity:.82;contain:paint;justify-content:center;align-items:center;gap:2px;height:36px;display:flex}.Hero-module__JL4RMG__waveform i{width:2px;height:calc(6px + var(--wave,1) * 4px);background:linear-gradient(180deg, transparent, var(--accent), transparent);animation:1.8s ease-in-out infinite Hero-module__JL4RMG__wave}.Hero-module__JL4RMG__waveform i:nth-child(3n){--wave:4}.Hero-module__JL4RMG__waveform i:nth-child(4n){--wave:7}.Hero-module__JL4RMG__waveform i:nth-child(5n){--wave:10}.Hero-module__JL4RMG__scanStatus{justify-items:end;gap:.45rem;display:grid}.Hero-module__JL4RMG__scanStatus i{background:linear-gradient(90deg, transparent, var(--accent), transparent);width:160px;height:1px;animation:2.8s ease-in-out infinite Hero-module__JL4RMG__statusPulse;display:block}.Hero-module__JL4RMG__mapHead,.Hero-module__JL4RMG__candidateRow{grid-template-columns:34px minmax(180px,1.1fr) 90px minmax(220px,1fr) 78px minmax(145px,.68fr) minmax(72px,.28fr);align-items:center;gap:.72rem;display:grid}.Hero-module__JL4RMG__mapHead{border-bottom:1px solid #c17f3a29;min-height:40px;padding:0 1.15rem}.Hero-module__JL4RMG__mapHead span:first-child{grid-column:2}.Hero-module__JL4RMG__mapHead span:nth-child(2){grid-column:3}.Hero-module__JL4RMG__mapHead span:nth-child(3){grid-column:4}.Hero-module__JL4RMG__mapHead span:nth-child(4){grid-column:5}.Hero-module__JL4RMG__mapHead span:nth-child(5){grid-column:7;justify-self:end}.Hero-module__JL4RMG__candidateList{z-index:2;contain:paint;position:relative}.Hero-module__JL4RMG__candidateRow{width:100%;min-height:72px;color:inherit;text-align:left;animation:Hero-module__JL4RMG__rowResolve .7s var(--ease-out) both;transition:transform .18s var(--ease-out), background .18s var(--ease-out);background:#03080f42;border-bottom:1px solid #c17f3a24;padding:0 1.15rem}.Hero-module__JL4RMG__candidateRow:hover{background:#c17f3a14}.Hero-module__JL4RMG__rank{color:var(--accent);font-family:var(--font-mono);font-size:.76rem}.Hero-module__JL4RMG__person{align-items:center;gap:.7rem;min-width:0;display:flex}.Hero-module__JL4RMG__avatar{color:#0000;background:radial-gradient(circle at 50% 26%,#f0eee88a 0 16%,#0000 17%),radial-gradient(at 50% 82%,#c17f3a57 0 32%,#0000 33%),linear-gradient(145deg,#ffffff17,#ffffff05);border:1px solid #c17f3a52;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden}.Hero-module__JL4RMG__person strong,.Hero-module__JL4RMG__person em,.Hero-module__JL4RMG__person small{display:block}.Hero-module__JL4RMG__person strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:600;overflow:hidden}.Hero-module__JL4RMG__person em,.Hero-module__JL4RMG__person small{color:#d6dfeb8a;font-size:.74rem;font-style:normal;line-height:1.28}.Hero-module__JL4RMG__match,.Hero-module__JL4RMG__fit strong{color:var(--accent);font-family:var(--font-display);font-size:1.86rem;font-weight:400;line-height:1}.Hero-module__JL4RMG__skills{flex-wrap:wrap;gap:.28rem;display:flex}.Hero-module__JL4RMG__skills i{color:#eef2f8b8;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff1a;border-radius:999px;padding:.22rem .44rem;font-size:.66rem;font-style:normal;line-height:1}.Hero-module__JL4RMG__evidence{color:var(--text-primary);font-family:var(--font-mono);font-size:.92rem}.Hero-module__JL4RMG__evidence small,.Hero-module__JL4RMG__fit small{color:#d6dfeb80;margin-top:.18rem;font-size:.64rem;line-height:1.1;display:block}.Hero-module__JL4RMG__traceLane{contain:paint;min-height:42px;display:block;position:relative}.Hero-module__JL4RMG__traceLane:before,.Hero-module__JL4RMG__traceLane:after{content:"";z-index:2;background:var(--accent);border-radius:999px;width:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 12px #c17f3ac2}.Hero-module__JL4RMG__traceLane:before{left:0}.Hero-module__JL4RMG__traceLane:after{right:0}.Hero-module__JL4RMG__traceLane svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.Hero-module__JL4RMG__traceLane path{fill:none;stroke:#c17f3ab8;stroke-width:1.3px;vector-effect:non-scaling-stroke;stroke-dasharray:260;stroke-dashoffset:260px;animation:Hero-module__JL4RMG__traceResolve 4.8s var(--ease-out) infinite;will-change:stroke-dashoffset, opacity}.Hero-module__JL4RMG__candidateRow:nth-child(2) .Hero-module__JL4RMG__traceLane path{animation-delay:.35s}.Hero-module__JL4RMG__candidateRow:nth-child(3) .Hero-module__JL4RMG__traceLane path{animation-delay:.7s}.Hero-module__JL4RMG__candidateRow:nth-child(4) .Hero-module__JL4RMG__traceLane path{animation-delay:1.05s}.Hero-module__JL4RMG__candidateRow:nth-child(5) .Hero-module__JL4RMG__traceLane path{animation-delay:1.4s}.Hero-module__JL4RMG__candidateRow:hover .Hero-module__JL4RMG__traceLane path,.Hero-module__JL4RMG__candidateRow:focus-visible .Hero-module__JL4RMG__traceLane path{stroke:#f2a45c;filter:drop-shadow(0 0 8px #c17f3a99)}.Hero-module__JL4RMG__fit{text-align:right}.Hero-module__JL4RMG__moreResults{z-index:2;color:#f0c28acc;align-items:center;gap:.4rem;min-height:38px;margin-left:1rem;font-size:.72rem;display:inline-flex;position:relative}.Hero-module__JL4RMG__security{z-index:3;color:var(--accent);align-items:center;gap:.5rem;display:flex;position:absolute;bottom:.9rem;left:1rem}.Hero-module__JL4RMG__security span{color:#d6dfeb9e;font-size:.72rem}.Hero-module__JL4RMG__surfaceAccent{z-index:3;color:#c17f3a85;gap:.65rem;display:flex;position:absolute;bottom:.8rem;right:1rem}@keyframes Hero-module__JL4RMG__beamDrift{0%,to{opacity:.18;transform:translate(-26px)}45%{opacity:.58;transform:translate(70px)}}@keyframes Hero-module__JL4RMG__statusPulse{0%,to{opacity:.35;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1)}}@keyframes Hero-module__JL4RMG__wave{0%,to{opacity:.36;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1.25)}}@keyframes Hero-module__JL4RMG__rowResolve{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__JL4RMG__traceResolve{0%{opacity:0;stroke-dashoffset:260px}14%{opacity:1}64%{opacity:.92;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@media (min-width:2200px){.Hero-module__JL4RMG__inner{grid-template-columns:minmax(440px,.3fr) minmax(1080px,.7fr)}.Hero-module__JL4RMG__commandSurface{grid-template-columns:276px minmax(0,1fr);min-height:560px}.Hero-module__JL4RMG__mapHead,.Hero-module__JL4RMG__candidateRow{grid-template-columns:38px minmax(230px,1.1fr) 104px minmax(300px,1fr) 92px minmax(230px,.74fr) minmax(82px,.28fr)}.Hero-module__JL4RMG__candidateRow{min-height:78px}}@media (max-width:1380px){.Hero-module__JL4RMG__hero{min-height:calc(100svh - 64px)}.Hero-module__JL4RMG__inner{grid-template-columns:1fr;align-content:center;gap:clamp(3.4rem,7vw,5.6rem)}.Hero-module__JL4RMG__copy{max-width:820px}.Hero-module__JL4RMG__headline{max-width:13ch}}@media (max-width:1360px){.Hero-module__JL4RMG__inner{gap:2.4rem;padding-inline:2rem}.Hero-module__JL4RMG__headline{font-size:clamp(3.6rem,4.7vw,5.4rem)}.Hero-module__JL4RMG__commandSurface{grid-template-columns:210px minmax(0,1fr);min-height:486px}.Hero-module__JL4RMG__mapTop{grid-template-columns:minmax(240px,1fr) 160px 170px}.Hero-module__JL4RMG__mapHead,.Hero-module__JL4RMG__candidateRow{grid-template-columns:30px minmax(132px,1.05fr) 76px minmax(154px,.9fr) 62px minmax(132px,.7fr) 58px;gap:.45rem}.Hero-module__JL4RMG__candidateRow{min-height:64px}.Hero-module__JL4RMG__person strong{font-size:.82rem}.Hero-module__JL4RMG__person em,.Hero-module__JL4RMG__person small{font-size:.66rem}.Hero-module__JL4RMG__match,.Hero-module__JL4RMG__fit strong{font-size:1.55rem}.Hero-module__JL4RMG__skills i{font-size:.58rem}}@media (max-width:780px){.Hero-module__JL4RMG__commandSurface{grid-template-columns:1fr}.Hero-module__JL4RMG__metricRail{border-bottom:1px solid #c17f3a2e;border-right:0;grid-template-columns:1fr 1fr;display:grid}.Hero-module__JL4RMG__filters{grid-column:1/-1}.Hero-module__JL4RMG__mapTop{grid-template-columns:1fr}.Hero-module__JL4RMG__scanStatus{justify-items:start}.Hero-module__JL4RMG__map{overflow-x:auto}.Hero-module__JL4RMG__mapHead,.Hero-module__JL4RMG__candidateRow{min-width:980px}}@media (max-width:560px){.Hero-module__JL4RMG__inner{padding:2.4rem 1.25rem 2.5rem}.Hero-module__JL4RMG__headline{max-width:11ch;font-size:clamp(2.85rem,12.8vw,4.35rem)}.Hero-module__JL4RMG__subhead{font-size:1rem}.Hero-module__JL4RMG__actions{width:100%;margin-top:1.35rem}.Hero-module__JL4RMG__primaryCta,.Hero-module__JL4RMG__secondaryCta{width:100%}.Hero-module__JL4RMG__phaseControls{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.25rem;display:grid}.Hero-module__JL4RMG__phaseNode,.Hero-module__JL4RMG__phaseButton{width:100%}.Hero-module__JL4RMG__phaseNode:after{display:none}.Hero-module__JL4RMG__phaseButton{background:#ffffff06;border:1px solid #c17f3a38;border-radius:999px;justify-content:center;min-height:40px}.Hero-module__JL4RMG__phaseButtonActive{background:#c17f3a1f;border-color:#c17f3a99}.Hero-module__JL4RMG__visual{margin-inline:-1.25rem}.Hero-module__JL4RMG__metricRail{grid-template-columns:1fr}.Hero-module__JL4RMG__security,.Hero-module__JL4RMG__surfaceAccent{display:none}}@media (prefers-reduced-motion:reduce),(update:slow){.Hero-module__JL4RMG__scanBeam,.Hero-module__JL4RMG__scanStatus i,.Hero-module__JL4RMG__waveform i,.Hero-module__JL4RMG__candidateRow,.Hero-module__JL4RMG__traceLane path{animation:none}.Hero-module__JL4RMG__primaryCta,.Hero-module__JL4RMG__secondaryCta,.Hero-module__JL4RMG__phaseButton,.Hero-module__JL4RMG__candidateRow{transition:none}.Hero-module__JL4RMG__traceLane path{stroke-dashoffset:0}}
