.talent{--talent-bg:#f5f8fd;--talent-surface:#ffffff;--talent-surface-2:#eef3fb;--talent-border:#d9e2f1;--talent-text:#122044;--talent-text-muted:#5a6b8a;--talent-primary:#2563eb;--talent-primary-hover:#1d4ed8;--talent-hero:#0a1736;--talent-on-dark:#f8fafc;background-color:var(--talent-bg);color:var(--talent-text);color-scheme:light}.talent input::-moz-placeholder,.talent textarea::-moz-placeholder{color:var(--talent-text-muted);opacity:.45}.talent input::placeholder,.talent textarea::placeholder{color:var(--talent-text-muted);opacity:.45}@keyframes talent-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes talent-float-b{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes talent-float-c{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.talent-float-a{animation:talent-float-a 4.5s ease-in-out infinite;will-change:transform}.talent-float-b{animation:talent-float-b 5.2s ease-in-out infinite;will-change:transform}.talent-float-c{animation:talent-float-c 5.8s ease-in-out infinite;will-change:transform}@keyframes talent-orb-1{0%,to{transform:scale(1) translate(0);opacity:.4}50%{transform:scale(1.2) translate(40px,-20px);opacity:.65}}@keyframes talent-orb-2{0%,to{transform:scale(1.1) translate(0);opacity:.25}50%{transform:scale(1) translate(-30px,20px);opacity:.45}}@keyframes talent-orb-3{0%,to{transform:scale(1) translate(-50%,-50%);opacity:.15}50%{transform:scale(1.4) translate(-50%,-50%);opacity:.3}}.talent-orb-1{animation:talent-orb-1 11s ease-in-out infinite}.talent-orb-1,.talent-orb-2{will-change:transform,opacity}.talent-orb-2{animation:talent-orb-2 8s ease-in-out infinite}.talent-orb-3{animation:talent-orb-3 6s ease-in-out infinite;will-change:transform,opacity}@keyframes talent-particle{0%,to{transform:translate(0);opacity:.5}25%{transform:translate(var(--pdx,20px),var(--pdy,-15px));opacity:.2}75%{transform:translate(calc(-1 * var(--pdx, 20px)),calc(-1 * var(--pdy, -15px)));opacity:.4}}.talent-particle{animation:talent-particle var(--pd,12s) ease-in-out infinite var(--pdelay,0s);will-change:transform}@keyframes talent-aurora-1{0%,to{transform:translateX(0) scaleX(1);opacity:.4}50%{transform:translateX(5%) scaleX(1.05);opacity:.65}}@keyframes talent-aurora-2{0%,to{transform:translateX(0) scaleX(1);opacity:.3}50%{transform:translateX(-5%) scaleX(1.08);opacity:.5}}.talent-aurora-1{animation:talent-aurora-1 9s ease-in-out infinite}.talent-aurora-2{animation:talent-aurora-2 12s ease-in-out infinite}@keyframes talent-grid-pulse{0%,to{opacity:.12}50%{opacity:.28}}.talent-grid-pulse{animation:talent-grid-pulse 4s ease-in-out infinite}