.FutureProof-module__cudvMa__cardGrid{--risk:#ff5f8f;--salary:#26d4ff;--market:#76f36f;--line:color-mix(in oklab, var(--ink) 10%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}[data-theme=light] .FutureProof-module__cudvMa__cardGrid{--risk:#db2777;--salary:#0891b2;--market:#059669}.FutureProof-module__cudvMa__card{border:1px solid var(--hairline);background:linear-gradient(180deg, var(--surface-container), var(--surface-low));min-width:0;box-shadow:var(--card-shadow);border-radius:8px;grid-template-rows:auto 1fr;gap:22px;padding:22px;display:grid}.FutureProof-module__cudvMa__cardTop{gap:10px;min-height:112px;display:grid}.FutureProof-module__cudvMa__card h3{color:var(--foreground);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.8rem;font-weight:950;line-height:1.05}.FutureProof-module__cudvMa__cardTop p{color:var(--muted-soft);margin:0;font-size:.98rem;line-height:1.48}.FutureProof-module__cudvMa__chartFrame{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface), var(--surface-low));min-height:236px;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--ink) 8%, transparent);border-radius:8px;padding:18px;display:grid;position:relative;overflow:hidden}.FutureProof-module__cudvMa__automation{--active:var(--market);background:var(--surface)}.FutureProof-module__cudvMa__salary{--active:var(--salary)}.FutureProof-module__cudvMa__market{--active:var(--market)}.FutureProof-module__cudvMa__chartFrame:after{content:"";pointer-events:none;background:linear-gradient(135deg, color-mix(in oklab, var(--active) 14%, transparent), transparent 42%);position:absolute;inset:0}.FutureProof-module__cudvMa__automation:after,.FutureProof-module__cudvMa__chartFrame.FutureProof-module__cudvMa__automation:after{background:0 0;display:none}.FutureProof-module__cudvMa__riskChart,.FutureProof-module__cudvMa__salaryChart,.FutureProof-module__cudvMa__marketChart{z-index:1;position:relative}.FutureProof-module__cudvMa__riskChart{place-items:center;display:grid}.FutureProof-module__cudvMa__riskDial{place-items:center;width:178px;height:178px;display:grid;position:relative}.FutureProof-module__cudvMa__riskDial svg{position:absolute;inset:0;transform:rotate(-90deg)}.FutureProof-module__cudvMa__riskDial circle{--ring:326.7;fill:none;stroke-width:13px}.FutureProof-module__cudvMa__riskDial circle:first-child{stroke:color-mix(in oklab, var(--foreground) 9%, transparent)}.FutureProof-module__cudvMa__riskDial circle:last-child{stroke:var(--market);stroke-linecap:round;stroke-dasharray:var(--arc-length) var(--arc-gap);stroke-dashoffset:var(--arc-start);opacity:0;animation:2.1s cubic-bezier(.22,1,.36,1) .16s forwards FutureProof-module__cudvMa__riskArcTravel}.FutureProof-module__cudvMa__riskDial strong{opacity:0;color:var(--foreground);font-family:var(--font-display);text-transform:lowercase;font-size:2.65rem;font-weight:950;line-height:1;animation:.46s ease-out 2.18s forwards FutureProof-module__cudvMa__riskLabelIn}.FutureProof-module__cudvMa__salaryChart{align-content:center;gap:18px;display:grid}.FutureProof-module__cudvMa__salaryRow{color:var(--muted-soft);font-family:var(--font-mono);letter-spacing:0;grid-template-columns:42px 1fr 48px;align-items:center;gap:14px;font-size:1.15rem;font-weight:800;display:grid}.FutureProof-module__cudvMa__salaryRow div{background:linear-gradient(90deg, color-mix(in oklab, var(--foreground) 7%, transparent), color-mix(in oklab, var(--foreground) 12%, transparent));border-radius:8px;height:16px;position:relative}.FutureProof-module__cudvMa__salaryRow i{background:linear-gradient(90deg, color-mix(in oklab, var(--tone) 34%, transparent), var(--tone));box-shadow:0 0 20px color-mix(in oklab, var(--tone) 34%, transparent);transform-origin:0;border-radius:8px;animation:.9s cubic-bezier(.16,.95,.24,1) both FutureProof-module__cudvMa__salaryRange;position:absolute;inset-block:0}.FutureProof-module__cudvMa__salaryRow .FutureProof-module__cudvMa__salaryPulse{background:linear-gradient(90deg, color-mix(in oklab, var(--tone) 42%, transparent), var(--tone) 42%, color-mix(in oklab, var(--tone) 68%, white) 56%, var(--tone) 70%, color-mix(in oklab, var(--tone) 48%, transparent));background-size:240% 100%;animation:.9s cubic-bezier(.16,.95,.24,1) both FutureProof-module__cudvMa__salaryRange,5.8s ease-in-out .9s infinite alternate FutureProof-module__cudvMa__salaryPulse}.FutureProof-module__cudvMa__salaryRow strong{color:var(--foreground);text-align:right;font-size:.86rem}.FutureProof-module__cudvMa__marketChart{min-height:200px}.FutureProof-module__cudvMa__marketBars{grid-template-columns:repeat(7,1fr);align-items:stretch;gap:8px;display:grid;position:absolute;inset:10px 4px 0}.FutureProof-module__cudvMa__marketBars div{grid-template-rows:1fr auto;align-items:end;gap:10px;min-width:0;display:grid}.FutureProof-module__cudvMa__marketBars span{--bar-opacity:.32;--bar-fill:color-mix(in oklab, var(--salary) 34%, var(--surface));background:var(--bar-fill);min-height:24px;opacity:var(--bar-opacity);animation:.8s cubic-bezier(.16,.95,.24,1) both FutureProof-module__cudvMa__barSettle;animation-delay:var(--delay);border-radius:8px 8px 3px 3px;display:block;position:relative}.FutureProof-module__cudvMa__marketBars strong{color:var(--muted);font-family:var(--font-mono);letter-spacing:0;text-align:center;font-size:.76rem;font-weight:800}.FutureProof-module__cudvMa__actualBar span{--bar-opacity:1;--bar-fill:var(--salary);box-shadow:0 0 20px color-mix(in oklab, var(--salary) 38%, transparent)}.FutureProof-module__cudvMa__currentBar span{--bar-opacity:1;background:linear-gradient(180deg, color-mix(in oklab, var(--salary) 72%, white), var(--salary) 44%, color-mix(in oklab, var(--salary) 84%, black));animation:.8s cubic-bezier(.16,.95,.24,1) both FutureProof-module__cudvMa__barSettle,6.2s ease-in-out infinite alternate FutureProof-module__cudvMa__currentFill;animation-delay:var(--delay), calc(var(--delay) + .8s);box-shadow:0 0 24px color-mix(in oklab, var(--salary) 52%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--salary) 78%, white);background-size:100% 220%;overflow:hidden}.FutureProof-module__cudvMa__currentBar span:after{content:"";border-radius:inherit;background:linear-gradient(180deg, #fff, var(--salary), color-mix(in oklab, var(--salary) 54%, white), #fff);-webkit-mask-composite:xor;background-size:100% 240%;padding:2px;animation:5.8s ease-in-out infinite alternate FutureProof-module__cudvMa__currentStroke;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}.FutureProof-module__cudvMa__currentBar strong{color:var(--foreground)}.FutureProof-module__cudvMa__projectedBar span{--bar-opacity:.34;--bar-fill:color-mix(in oklab, var(--salary) 36%, var(--surface));box-shadow:0 0 12px color-mix(in oklab, var(--salary) 14%, transparent)}.FutureProof-module__cudvMa__projectedBar span:after{content:"";border:1px dashed color-mix(in oklab, var(--salary) 72%, white);opacity:.9;border-radius:6px 6px 2px 2px;position:absolute;inset:2px}.FutureProof-module__cudvMa__cardGrid:not(.FutureProof-module__cudvMa__isVisible) .FutureProof-module__cudvMa__riskDial circle:last-child,.FutureProof-module__cudvMa__cardGrid:not(.FutureProof-module__cudvMa__isVisible) .FutureProof-module__cudvMa__riskDial strong,.FutureProof-module__cudvMa__cardGrid:not(.FutureProof-module__cudvMa__isVisible) .FutureProof-module__cudvMa__salaryRow i,.FutureProof-module__cudvMa__cardGrid:not(.FutureProof-module__cudvMa__isVisible) .FutureProof-module__cudvMa__marketBars span,.FutureProof-module__cudvMa__cardGrid:not(.FutureProof-module__cudvMa__isVisible) .FutureProof-module__cudvMa__currentBar span:after{animation-play-state:paused}@keyframes FutureProof-module__cudvMa__barSettle{0%{opacity:0;transform:translateY(16px)scaleY(.45)}to{opacity:var(--bar-opacity);transform:translateY(0)scaleY(1)}}@keyframes FutureProof-module__cudvMa__riskArcTravel{12%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes FutureProof-module__cudvMa__riskLabelIn{to{opacity:1}}@keyframes FutureProof-module__cudvMa__salaryRange{0%{opacity:0;transform:scaleX(.24)}to{opacity:1;transform:scaleX(1)}}@keyframes FutureProof-module__cudvMa__salaryPulse{0%{background-position:100% 0}to{background-position:0 0}}@keyframes FutureProof-module__cudvMa__currentStroke{0%{background-position:0 0}to{background-position:0 240%}}@keyframes FutureProof-module__cudvMa__currentFill{0%{background-position:0 0}to{background-position:0 220%}}@media (max-width:980px){.FutureProof-module__cudvMa__cardGrid{grid-template-columns:1fr}.FutureProof-module__cudvMa__card{grid-template-rows:auto;grid-template-columns:minmax(0,.82fr) minmax(300px,1fr);align-items:start}.FutureProof-module__cudvMa__chartFrame{grid-area:1/2;min-height:248px}}@media (max-width:720px){.FutureProof-module__cudvMa__card{grid-template-columns:1fr;display:grid}.FutureProof-module__cudvMa__chartFrame{grid-area:auto;min-height:226px}}@media (max-width:480px){.FutureProof-module__cudvMa__card{padding:18px}.FutureProof-module__cudvMa__salaryRow{grid-template-columns:34px 1fr 42px;gap:8px}}@media (prefers-reduced-motion:reduce){.FutureProof-module__cudvMa__riskDial circle:last-child,.FutureProof-module__cudvMa__riskDial strong,.FutureProof-module__cudvMa__salaryRow i,.FutureProof-module__cudvMa__marketBars span,.FutureProof-module__cudvMa__currentBar span:after{animation:none}.FutureProof-module__cudvMa__riskDial circle:last-child{opacity:1;stroke-dashoffset:0}.FutureProof-module__cudvMa__riskDial strong{opacity:1}}
