@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gradient-text-animated{background:linear-gradient(135deg,#fb7185,#f472b6 25%,#f472b6 50%,#fb7185 75%,#f472b6);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 6s ease-in-out infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-stagger>.reveal:first-child{transition-delay:0s}.reveal-stagger>.reveal:nth-child(2){transition-delay:80ms}.reveal-stagger>.reveal:nth-child(3){transition-delay:.16s}.reveal-stagger>.reveal:nth-child(4){transition-delay:.24s}.reveal-stagger>.reveal:nth-child(5){transition-delay:.32s}.reveal-stagger>.reveal:nth-child(6){transition-delay:.4s}.reveal-stagger>.reveal:nth-child(7){transition-delay:.48s}.reveal-stagger>.reveal:nth-child(8){transition-delay:.56s}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-enter-1{animation:heroFadeIn .8s cubic-bezier(.16,1,.3,1) .1s both}.hero-enter-2{animation:heroFadeIn .8s cubic-bezier(.16,1,.3,1) .25s both}.hero-enter-3{animation:heroFadeIn .8s cubic-bezier(.16,1,.3,1) .4s both}.hero-enter-4{animation:heroFadeIn .8s cubic-bezier(.16,1,.3,1) .55s both}.hero-enter-5{animation:heroFadeIn .8s cubic-bezier(.16,1,.3,1) .7s both}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 50%,transparent);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite;pointer-events:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulseRing{0%{transform:scale(1);opacity:.6}to{transform:scale(2.2);opacity:0}}.badge-new{position:relative}.badge-new:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,#22c55e,#10b981);animation:pulseRing 2s ease-out infinite;z-index:-1}@keyframes chipMaterialize{0%{opacity:0;transform:translateY(4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chipShimmerSweep{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}.chip-materialize{position:relative;overflow:hidden;animation:chipMaterialize .35s cubic-bezier(.16,1,.3,1) both}.chip-materialize:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.14) 50%,transparent 80%);animation:chipShimmerSweep .9s ease-out .15s 1 both;pointer-events:none}@keyframes float1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-40px) scale(1.05)}50%{transform:translate(-20px,-60px) scale(.95)}75%{transform:translate(40px,-20px) scale(1.02)}}@keyframes float2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-50px,30px) scale(1.08)}66%{transform:translate(30px,-50px) scale(.92)}}@keyframes float3{0%,to{transform:translate(0) scale(1)}25%{transform:translate(40px,20px) scale(.96)}50%{transform:translate(-30px,50px) scale(1.04)}75%{transform:translate(-20px,-30px) scale(1)}}.ambient-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;will-change:transform}.ambient-orb-1{width:400px;height:400px;background:rgba(244,63,94,.07);top:-100px;left:10%;animation:float1 20s ease-in-out infinite}.ambient-orb-2{width:350px;height:350px;background:rgba(236,72,153,.05);top:200px;right:5%;animation:float2 25s ease-in-out infinite}.ambient-orb-3{width:300px;height:300px;background:rgba(244,114,182,.04);bottom:100px;left:30%;animation:float3 22s ease-in-out infinite}.glass{background:rgba(255,255,255,.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06)}.glass-strong{background:rgba(255,255,255,.05);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08)}.glass-header{background:rgba(9,9,11,.75);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.06)}.career-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:28px;transition:all .35s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative;overflow:hidden}.career-card:before{content:"";position:absolute;inset:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,transparent,rgba(244,63,94,0) 40%,rgba(244,63,94,.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s ease;pointer-events:none}.career-card:hover{transform:translateY(-4px);border-color:rgba(244,63,94,.2);box-shadow:0 8px 32px rgba(244,63,94,.08),0 0 0 1px rgba(244,63,94,.1)}.career-card:hover:before{opacity:1}@keyframes confettiDrop{0%{transform:translateY(-20px) rotate(0deg) scale(0);opacity:0}10%{opacity:1;transform:translateY(0) rotate(var(--confetti-rotate,45deg)) scale(1)}to{transform:translateY(200px) rotate(calc(var(--confetti-rotate, 45deg) + 1turn)) scale(.3);opacity:0}}.confetti-container{position:absolute;top:0;left:0;right:0;height:200px;pointer-events:none;overflow:hidden}.confetti-piece{position:absolute;width:8px;height:8px;border-radius:2px;animation:confettiDrop 2.5s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes scaleIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.scale-in{animation:scaleIn .5s cubic-bezier(.16,1,.3,1) both}.input-glow{transition:border-color .3s ease,box-shadow .3s ease}.input-glow:focus{border-color:rgba(244,63,94,.5)!important;box-shadow:0 0 0 3px rgba(244,63,94,.1),0 0 20px rgba(244,63,94,.05);outline:none}@keyframes dragPulse{0%,to{border-color:rgba(244,63,94,.3)}50%{border-color:rgba(244,63,94,.6)}}.drag-active{animation:dragPulse 1s ease-in-out infinite;background:rgba(244,63,94,.04)!important}.reading-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,#f43f5e,#ec4899,#f472b6);z-index:100;transition:width .1s linear;border-radius:0 1px 1px 0}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.sticky-apply-bar{position:fixed;bottom:0;left:0;right:0;z-index:50;animation:slideUp .4s cubic-bezier(.16,1,.3,1) both}.dot-pattern{background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 0);background-size:24px 24px}@media (max-width:768px){.ambient-orb{display:none}.career-card{padding:20px;border-radius:16px}.career-card:hover{transform:none}}@keyframes trackerStagePulse{0%{box-shadow:0 0 0 0 rgba(255,0,87,.55)}to{box-shadow:0 0 0 14px rgba(255,0,87,0)}}.tracker-stage-pulse{animation:trackerStagePulse 1.1s cubic-bezier(.16,1,.3,1) 1 both}.tracker-stage-pulse-1{animation-delay:.15s}.tracker-stage-pulse-2{animation-delay:.45s}.tracker-stage-pulse-3{animation-delay:.75s}.tracker-stage-pulse-4{animation-delay:1.05s}.tracker-interview-now{background:linear-gradient(135deg,rgba(255,0,87,.06),rgba(255,0,87,.02));border-color:rgba(255,0,87,.2)}@keyframes heartbeatPulse{0%{box-shadow:0 0 0 0 rgba(52,211,153,.45)}70%{box-shadow:0 0 0 7px rgba(52,211,153,0)}to{box-shadow:0 0 0 0 rgba(52,211,153,0)}}.heartbeat-dot{display:inline-block;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#34d399;animation:heartbeatPulse 2.4s cubic-bezier(.4,0,.6,1) infinite}@media (prefers-reduced-motion:reduce){.ambient-orb,.badge-new:before,.btn-shimmer:after,.chip-materialize,.chip-materialize:after,.confetti-piece,.drag-active,.gradient-text-animated,.scale-in,.sticky-apply-bar{animation:none!important}.chip-materialize,.scale-in{opacity:1;transform:none}.chip-materialize:after{content:none}.confetti-piece{display:none}.badge-new:before{content:none}.reveal{opacity:1!important;transform:none!important;transition:none!important}.hero-enter-1,.hero-enter-2,.hero-enter-3,.hero-enter-4,.hero-enter-5{animation:none!important;opacity:1!important;transform:none!important}.career-card{transition:none}.career-card:hover{transform:none}.reading-progress{transition:none}.tracker-stage-pulse,.tracker-stage-pulse-1,.tracker-stage-pulse-2,.tracker-stage-pulse-3,.tracker-stage-pulse-4{animation:none!important;box-shadow:none!important}.heartbeat-dot{animation:none!important;box-shadow:0 0 6px rgba(52,211,153,.5)}}