:root{--foreground:222.2 84% 4.9%;--muted-foreground:215.4 16.3% 46.9%;--primary:20.5 90.2% 48.2%}.dark{--foreground:210 40% 98%;--muted-foreground:215 20.2% 65.1%}.careers-hero-left{display:flex;flex-direction:column;gap:1.5rem}.careers-hero-badge{align-items:center;animation:fadeInUp .6s ease-out;background-color:hsl(var(--primary)/.1);border:none;border-radius:9999px;display:inline-flex;gap:.5rem;padding:.375rem .75rem;width:fit-content}.badge-icon{animation:sparkle 2s ease-in-out infinite;color:hsl(var(--primary));flex-shrink:0;height:1rem;width:1rem}@keyframes sparkle{0%,to{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:.7;transform:scale(1.1) rotate(180deg)}}.badge-text{color:hsl(var(--primary));font-size:.875rem;font-weight:500;line-height:1.25rem}.careers-hero-heading{animation:fadeInUp .6s ease-out .1s both;color:hsl(var(--foreground));font-size:3rem;font-weight:700;letter-spacing:-.025em;line-height:1.25;margin:0}.careers-hero-description{animation:fadeInUp .6s ease-out .2s both;color:hsl(var(--muted-foreground));font-size:1.125rem;line-height:1.75rem}.careers-hero-description p{margin:0}.careers-hero-cta-wrapper{animation:fadeInUp .6s ease-out .3s both;display:flex;flex-wrap:wrap;gap:1rem;padding-top:1rem}.careers-hero-btn{align-items:center;border-radius:var(--radius,.5rem);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.5rem;min-height:2.75rem;padding:.5rem 2rem;text-decoration:none;transition:all .15s ease-in-out;white-space:nowrap}.careers-hero-btn-primary{background-color:hsl(var(--primary));border:none;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:hsl(var(--primary-foreground,210 40% 98%))}.careers-hero-btn-primary:hover{background-color:hsl(var(--primary)/.9);opacity:.9}.careers-hero-btn-primary:active{box-shadow:none}.careers-hero-btn-secondary{background-color:transparent;border:1px solid hsl(var(--border,214.3 31.8% 91.4%));box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:hsl(var(--foreground))}.careers-hero-btn-secondary:hover{background-color:hsl(var(--accent,210 40% 96.1%));color:hsl(var(--accent-foreground,222.2 47.4% 11.2%))}.careers-hero-btn-secondary:active{box-shadow:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.careers-hero-heading{font-size:2.5rem;line-height:1.2}}@media (max-width:768px){.careers-hero-heading{font-size:2.25rem}.careers-hero-description{font-size:1rem;line-height:1.5rem}.badge-text{font-size:.75rem}.careers-hero-cta-wrapper{flex-direction:column;width:100%}.careers-hero-btn{justify-content:center;width:100%}}@media (max-width:640px){.careers-hero-heading{font-size:1.875rem}.careers-hero-badge{padding:.375rem .75rem}.badge-icon{height:.875rem;width:.875rem}.careers-hero-left{gap:1.25rem}}.careers-hero-btn:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.careers-hero-btn:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.careers-hero-btn{transition:none}.badge-icon,.careers-hero-badge,.careers-hero-cta-wrapper,.careers-hero-description,.careers-hero-heading{animation:none}}