.career-hero{background:radial-gradient(ellipse at 76% 36%,color-mix(in oklch,var(--primary) 13%,transparent),transparent 44%),linear-gradient(160deg,var(--background),color-mix(in oklch,var(--surface) 72%,var(--background)))}.career-hero h1{word-spacing:.035em}.career-hero-punchline{display:block;margin-top:.12em;font-size:.8em;letter-spacing:-.045em}.career-section h2,.career-system h2,.career-reveal h2{word-spacing:.04em}.career-hero-grid{background-image:linear-gradient(to right,color-mix(in oklch,var(--border) 32%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--border) 32%,transparent) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to right,transparent 9%,black 72%);mask-image:linear-gradient(to right,transparent 9%,black 72%);opacity:.45}.career-hero-glow{background:radial-gradient(circle at 72% 44%,color-mix(in oklch,var(--accent) 12%,transparent),transparent 40%)}.career-enter{animation:career-enter .9s cubic-bezier(.2,.7,.1,1) both}.career-enter-1{animation-delay:.04s}.career-enter-2{animation-delay:.13s}.career-enter-3{animation-delay:.26s}.career-enter-4{animation-delay:.38s}.career-network{position:relative;min-height:520px;overflow:hidden;border:1px solid color-mix(in oklch,var(--primary) 25%,var(--border));border-radius:2rem;background:radial-gradient(circle at 50% 52%,color-mix(in oklch,var(--accent) 19%,transparent),transparent 38%),linear-gradient(150deg,var(--surface),var(--background));box-shadow:0 24px 60px color-mix(in oklch,var(--primary) 11%,transparent);isolation:isolate}.career-network-grid{position:absolute;inset:0;background-image:radial-gradient(circle,color-mix(in oklch,var(--primary) 37%,transparent) 1.15px,transparent 1.35px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at center,black 25%,transparent 76%);mask-image:radial-gradient(ellipse at center,black 25%,transparent 76%);opacity:.62}.career-network-halo{position:absolute;top:42%;left:50%;width:45%;aspect-ratio:1;border:1px solid color-mix(in oklch,var(--accent) 30%,transparent);border-radius:50%;transform:translate(-50%,-15%);box-shadow:0 0 0 30px color-mix(in oklch,var(--accent) 5%,transparent),0 0 0 70px color-mix(in oklch,var(--accent) 3%,transparent);animation:career-halo 6s ease-in-out infinite}.career-network-topline{position:absolute;z-index:3;top:1.25rem;right:1.5rem;left:1.5rem;display:flex;justify-content:space-between;gap:.75rem;color:var(--primary);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.career-network-status{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.career-network-status i{width:.4rem;height:.4rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklch,var(--accent) 15%,transparent);animation:career-spark 2.3s ease-in-out infinite}.career-network-routes{position:absolute;z-index:0;inset:0;width:100%;height:100%}.career-network-route-shadow{stroke:color-mix(in oklch,var(--primary) 46%,transparent);stroke-width:2.5;stroke-dasharray:2 8}.career-network-route-flow{stroke:var(--accent);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:4 18;animation:career-route-flow 1.6s linear infinite}.career-network-route-second{animation-delay:-.8s}.career-network-route-dot{fill:var(--accent);stroke:var(--surface);stroke-width:4;filter:drop-shadow(0 0 8px var(--accent))}.career-network-node{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;width:36%;color:var(--foreground);text-align:center}.career-network-node svg{display:block;width:min(100%,150px);height:auto;margin-bottom:.1rem;filter:drop-shadow(0 10px 12px color-mix(in oklch,var(--primary) 13%,transparent));animation:career-building-float 5s ease-in-out infinite}.career-network-node-index{color:var(--primary);font-family:var(--font-mono);font-size:.59rem;font-weight:700;letter-spacing:.14em}.career-network-node strong{margin-top:.15rem;font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.03em}.career-network-node-detail{max-width:11rem;margin-top:.2rem;color:var(--muted-foreground);font-size:.74rem;line-height:1.3}.career-network-lab{top:14%;left:.5%}.career-network-hub{top:46%;left:32%}.career-network-hub svg{animation-delay:-1.7s}.career-network-pharmacy{top:14%;right:.5%}.career-network-pharmacy svg{animation-delay:-3s}.career-network-lab svg,.career-network-pharmacy svg{margin-top:.3rem}.career-network-road{position:absolute;z-index:1;right:5%;bottom:2.5rem;left:5%;height:3rem;overflow:hidden}.career-network-road-line,.career-network-road-dash{position:absolute;right:0;bottom:.4rem;left:0;height:2px}.career-network-road-line{background:color-mix(in oklch,var(--primary) 22%,transparent)}.career-network-road-dash{background-image:repeating-linear-gradient(to right,color-mix(in oklch,var(--accent) 82%,transparent) 0 16px,transparent 16px 40px);animation:career-road-dash .9s linear infinite}.career-network-road-truck{position:absolute;bottom:.4rem;left:0;width:5.6rem;transform:translate(-110%);animation:career-road-drive 12s linear infinite;will-change:left,transform}.career-network-road-truck img{display:block;width:100%;height:auto;filter:drop-shadow(0 4px 4px color-mix(in oklch,var(--primary) 21%,transparent))}.career-network-closing{position:absolute;right:0;bottom:.9rem;left:0;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.59rem;font-weight:600;letter-spacing:.15em;text-align:center;text-transform:uppercase}.career-network-spark{position:absolute;z-index:1;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px 3px color-mix(in oklch,var(--accent) 35%,transparent);animation:career-spark 3s ease-in-out infinite}.career-network-spark-1{top:17%;left:44%;animation-delay:-.4s}.career-network-spark-2{top:27%;left:61%;animation-delay:-1.7s}.career-network-spark-3{top:37%;left:13%;animation-delay:-2.3s}.career-network-spark-4{top:68%;left:19%;animation-delay:-.8s}.career-network-spark-5{top:70%;left:81%;animation-delay:-2.1s}.career-network-spark-6{top:12%;left:77%;animation-delay:-1.4s}.career-network-spark-7{top:54%;left:89%;animation-delay:-2.7s}.career-network-spark-8{top:33%;left:87%;animation-delay:-.2s}.career-network-spark-9{top:78%;left:54%;animation-delay:-1.1s}.career-kicker{color:var(--primary);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.2em;line-height:1.5;text-transform:uppercase}.career-ambition-grid{position:relative;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.career-ambition-grid:before{content:"";position:absolute;top:-1px;left:0;width:20%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:career-grid-sweep 9s linear infinite}.career-value-card{position:relative;min-height:260px;padding:1.75rem;border-left:1px solid var(--border);background:transparent;transition:background .35s ease,transform .35s ease}.career-value-card:hover{transform:translateY(-3px);background:color-mix(in oklch,var(--accent) 7%,transparent)}.career-value-card:last-child{border-right:1px solid var(--border)}.career-value-top svg{transition:transform .35s ease}.career-value-card:hover .career-value-top svg{transform:translate(3px,-3px)}.career-value-card h3{margin-top:4.25rem;font-family:var(--font-display);font-size:1.75rem;font-weight:600;letter-spacing:-.05em}.career-value-card p{margin-top:.75rem;color:var(--muted-foreground);font-size:.95rem;line-height:1.65}.career-system-glow{background:radial-gradient(circle at 72% 52%,color-mix(in oklch,var(--primary) 11%,transparent),transparent 42%)}.career-system-map{position:relative;isolation:isolate}.career-system-map:before{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(circle,color-mix(in oklch,var(--primary) 20%,transparent) 1px,transparent 1.5px);background-size:20px 20px;-webkit-mask-image:radial-gradient(ellipse at center,black 15%,transparent 82%);mask-image:radial-gradient(ellipse at center,black 15%,transparent 82%);opacity:.6}.career-system-steps{position:relative}.career-system-map .career-system-step{position:relative;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.career-system-step:before{content:"";position:absolute;top:-4px;left:1.25rem;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklch,var(--accent) 13%,transparent);animation:career-spark 3.6s ease-in-out infinite}.career-system-step:nth-child(2):before{animation-delay:-.8s}.career-system-step:nth-child(3):before{animation-delay:-1.6s}.career-system-step:nth-child(4):before{animation-delay:-2.4s}.career-system-step{transition:transform .35s ease,background .35s ease}.career-system-step:hover{transform:translateY(-3px);background:color-mix(in oklch,var(--accent) 7%,transparent)}.career-ai-band{position:relative;isolation:isolate}.career-ai-band:before{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(circle,color-mix(in oklch,var(--primary) 16%,transparent) 1px,transparent 1.5px);background-size:24px 24px;-webkit-mask-image:linear-gradient(to bottom,transparent,black);mask-image:linear-gradient(to bottom,transparent,black);opacity:.7}.career-ai-band:after{content:"";position:absolute;top:0;left:-25%;width:25%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:career-grid-sweep 10s linear infinite}.career-ai-item{position:relative;min-height:245px;padding:2rem}.career-ai-item+.career-ai-item{border-top:1px solid var(--border)}.career-ai-icon{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid color-mix(in oklch,var(--primary) 30%,transparent);border-radius:.9rem;background:color-mix(in oklch,var(--primary) 12%,transparent);color:var(--primary)}.career-ai-number{position:absolute;top:2rem;right:2rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.75rem}.career-ai-item h3{margin-top:2rem;font-family:var(--font-display);font-size:1.3rem;font-weight:600;letter-spacing:-.035em}.career-ai-item p{margin-top:.7rem;max-width:22rem;color:var(--muted-foreground);font-size:.95rem;line-height:1.6}.career-final-cta:after{content:"";position:absolute;top:-12rem;right:-5rem;width:28rem;height:28rem;border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,var(--primary) 16%,transparent),transparent 72%);pointer-events:none}@keyframes career-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes career-route-flow{to{stroke-dashoffset:-44}}@keyframes career-road-dash{to{background-position-x:-40px}}@keyframes career-road-drive{to{left:100%;transform:translate(0)}}@keyframes career-spark{0%,to{opacity:.2;transform:scale(.65)}45%{opacity:1;transform:scale(1.25)}}@keyframes career-building-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes career-halo{0%,to{opacity:.55;transform:translate(-50%,-15%) scale(.96)}50%{opacity:.95;transform:translate(-50%,-15%) scale(1.05)}}@keyframes career-grid-sweep{0%{left:-20%}to{left:100%}}@media(max-width:639px){.career-network{min-height:520px}.career-network-topline{right:1rem;left:1rem;font-size:.52rem}.career-network-node{width:39%}.career-network-node svg{width:min(100%,118px)}.career-network-node strong{font-size:.9rem}.career-network-node-detail{font-size:.65rem}.career-network-lab,.career-network-pharmacy{top:16%}.career-network-hub{left:30.5%}.career-network-road-truck{width:4.4rem}.career-network-closing{font-size:.52rem;letter-spacing:.08em}.career-value-card{border-right:1px solid var(--border)}.career-value-card:nth-child(n+2){border-top:1px solid var(--border)}}@media(min-width:640px)and (max-width:1023px){.career-value-card:nth-child(2n){border-right:1px solid var(--border)}.career-value-card:nth-child(n+3){border-top:1px solid var(--border)}}@media(min-width:768px){.career-ai-item+.career-ai-item{border-top:0;border-left:1px solid var(--border)}}@supports (animation-timeline: view()){.career-reveal{animation:career-enter 1s both;animation-timeline:view();animation-range:entry 0% cover 22%}}@media(prefers-reduced-motion:reduce){.career-enter,.career-reveal,.career-network-route-flow,.career-network-road-dash,.career-network-road-truck,.career-network-status i,.career-network-spark,.career-network-node svg,.career-network-halo,.career-ambition-grid:before,.career-system-step:before,.career-ai-band:after{animation:none!important}.career-network-road-truck{left:50%;transform:translate(-50%)}.career-value-card,.career-value-top svg,.career-system-step,.career-job-card{transition:none!important}.career-value-card:hover,.career-system-step:hover{transform:none}}
