@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@200;300;400;500;600;700&display=swap";
:root{--careers-logo-green:#36f190;--careers-green:#10b981;--careers-mint:#0f8;--careers-cyan:#06b6d4;--careers-dark:#000}.careers-root{color:#f8fafc;background:#000;min-height:100vh;font-family:Plus Jakarta Sans,sans-serif;position:relative;overflow-x:clip}.careers-stars{z-index:0;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.careers-stars:before,.careers-stars:after{content:"";background-image:radial-gradient(1px 1px at 10% 15%,rgba(16,185,129,.6) 0%,transparent 100%),radial-gradient(1px 1px at 35% 65%,rgba(54,241,144,.45) 0%,transparent 100%),radial-gradient(1px 1px at 70% 25%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 90% 80%,rgba(6,182,212,.5) 0%,transparent 100%),radial-gradient(1px 1px at 55% 45%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 20% 90%,rgba(16,185,129,.3) 0%,transparent 100%),radial-gradient(1px 1px at 80% 10%,rgba(54,241,144,.5) 0%,transparent 100%),radial-gradient(1px 1px at 45% 5%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 15%,rgba(6,182,212,.4) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 60% 75%,rgba(255,255,255,.3) 0%,transparent 100%);background-size:600px 600px,400px 400px,500px 500px,350px 350px,450px 450px,550px 550px,380px 380px,420px 420px,470px 470px,390px 390px;animation:8s ease-in-out infinite alternate twinkle;position:absolute;top:0;bottom:0;left:0;right:0}.careers-stars:after{background-image:radial-gradient(1px 1px at 25% 35%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 75% 55%,rgba(16,185,129,.4) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 50% 85%,rgba(0,255,136,.45) 0%,transparent 100%),radial-gradient(1px 1px at 88% 42%,rgba(6,182,212,.3) 0%,transparent 100%),radial-gradient(1px 1px at 12% 72%,rgba(255,255,255,.5) 0%,transparent 100%);background-size:700px 700px,300px 300px,600px 600px,450px 450px,520px 520px;animation-duration:10s;animation-delay:3s}@keyframes twinkle{0%{opacity:.6;transform:translateZ(0)}to{opacity:1;transform:translateZ(0)}}.liquid-glass{-webkit-backdrop-filter:blur(20px);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:20px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.3)}.liquid-glass:hover{background:rgba(255,255,255,.035);border-color:rgba(54,241,144,.3);transform:translateY(-2px)}.job-card-glow{background:#0d0d0d;border:1px solid rgba(255,255,255,.08);border-radius:20px;transition:all .3s;position:relative}.job-card-glow:hover{background:#111;border-color:rgba(54,241,144,.35);transform:translateY(-2px)}.perk-card{background:#0d0d0d;border:1px solid rgba(255,255,255,.08);border-radius:20px;transition:all .3s}.perk-card:hover{background:#121212;border-color:rgba(54,241,144,.35);transform:translateY(-3px);box-shadow:0 16px 36px rgba(0,0,0,.4)}.perk-icon-box{color:#36f190;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:all .3s;display:flex}.perk-card:hover .perk-icon-box{color:#36f190;background:rgba(54,241,144,.12);border-color:rgba(54,241,144,.3)}.text-gradient-careers{color:#36f190}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.pulse-dot{animation:2s ease-in-out infinite pulse-dot}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.7s ease-out forwards fadeInUp}.hero-orb-green{pointer-events:none;filter:blur(60px);background:radial-gradient(circle,rgba(16,185,129,.05) 0%,transparent 70%);border-radius:50%;width:500px;height:500px;position:absolute}.hero-orb-purple,.hero-orb-logo-green{pointer-events:none;filter:blur(60px);background:radial-gradient(circle,rgba(54,241,144,.05) 0%,transparent 70%);border-radius:50%;width:450px;height:450px;position:absolute}.apply-btn{color:#050505;letter-spacing:.06em;cursor:pointer;background:#36f190;border:1px solid #36f190;border-radius:100px;padding:.8rem 2.25rem;font-size:.72rem;font-weight:700;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 4px 14px rgba(54,241,144,.2)}.apply-btn:hover{background:#2ee083;transform:translateY(-2px);box-shadow:0 6px 20px rgba(54,241,144,.35)}.hero-badge{-webkit-backdrop-filter:blur(12px);background:rgba(54,241,144,.1);border:1px solid rgba(54,241,144,.25);border-radius:100px;align-items:center;gap:.5rem;padding:.375rem 1rem;display:inline-flex}.section-divider{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);height:1px}.marquee-track{white-space:nowrap;gap:2rem;animation:25s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.glass-input{color:#fff;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:12px;outline:none;width:100%;padding:.875rem 1.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;transition:border-color .3s,box-shadow .3s}.glass-input:focus{border-color:rgba(54,241,144,.5);box-shadow:0 0 0 3px rgba(54,241,144,.1)}.glass-input::placeholder{color:rgba(255,255,255,.3)}.dept-tag{letter-spacing:.12em;text-transform:uppercase;border-radius:100px;padding:.25rem .875rem;font-size:.65rem;font-weight:700;display:inline-block}.dept-tag-green,.dept-tag-logo-green,.dept-tag-purple{color:#36f190;background:rgba(54,241,144,.15);border:1px solid rgba(54,241,144,.3)}.dept-tag-cyan{color:#06b6d4;background:rgba(6,182,212,.15);border:1px solid rgba(6,182,212,.3)}.dept-tag-yellow{color:#eab308;background:rgba(234,179,8,.15);border:1px solid rgba(234,179,8,.3)}@media (max-width:768px){.hero-orb-green,.hero-orb-purple,.hero-orb-logo-green{width:300px;height:300px}}
