@keyframes jc-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes jc-staggerFadeIn{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes jc-scrollDown{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}@keyframes jc-shimmer{0%{left:-100%}to{left:200%}}@keyframes jc-float-1{0%,to{transform:translateY(0)translate(0)}33%{transform:translateY(-10px)translate(3px)}66%{transform:translateY(5px)translate(-2px)}}@keyframes jc-float-2{0%,to{transform:translateY(0)translate(0)}40%{transform:translateY(8px)translate(-5px)}70%{transform:translateY(-6px)translate(4px)}}@keyframes jc-float-3{0%,to{transform:translateY(0)translate(0)}25%{transform:translateY(-12px)translate(-3px)}75%{transform:translateY(6px)translate(5px)}}@keyframes jc-countUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes jc-pulse-ring{0%{opacity:.3;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes jc-slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes jc-glowPulse{0%,to{box-shadow:0 0 20px #00a4b426}50%{box-shadow:0 0 40px #00a4b44d,0 0 80px #00a4b41a}}@keyframes jc-gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes jc-orbFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-40px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.95)}}@keyframes jc-cardShimmer{0%{left:-150%}50%,to{left:150%}}.jobcra-scope{color:#1b1b3a}.jobcra-scope ::selection{color:#fff;background-color:#0d66d0}.jobcra-scope .reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.jobcra-scope .reveal.visible{opacity:1;transform:translateY(0)}.jobcra-scope .reveal-scale{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:scale(.92)}.jobcra-scope .reveal-scale.visible{opacity:1;transform:scale(1)}.jobcra-scope .reveal-left{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:translate(-40px)}.jobcra-scope .reveal-left.visible{opacity:1;transform:translate(0)}.jobcra-scope .reveal-right{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:translate(40px)}.jobcra-scope .reveal-right.visible{opacity:1;transform:translate(0)}.jobcra-scope .glass-card{-webkit-backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #ffffff80;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 32px #0000000f}.jobcra-scope .glass-card:hover{background:#ffffffd9;transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.jobcra-scope .glass-dark{-webkit-backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff14;transition:all .35s cubic-bezier(.16,1,.3,1)}.jobcra-scope .glass-dark:hover{background:#ffffff14;border-color:#00a4b44d;transform:translateY(-4px)}.jobcra-scope .card-elevated{background:#fff;border:1px solid #0000000f;border-radius:1rem;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0000000a}.jobcra-scope .card-elevated:hover{border-color:#00a4b44d;transform:translateY(-6px);box-shadow:0 20px 40px #00000014,0 0 0 1px #00a4b41a}.jobcra-scope .card-shimmer{position:relative;overflow:hidden}.jobcra-scope .card-shimmer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;position:absolute;top:0;left:-150%}.jobcra-scope .card-shimmer:hover:after{animation:.8s ease-out jc-cardShimmer}.jobcra-scope .icon-glow{background:#00a4b414;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;transition:all .3s;display:inline-flex}.jobcra-scope .card-elevated:hover .icon-glow,.jobcra-scope .glass-dark:hover .icon-glow,.jobcra-scope .icon-glow:hover{background:#00a4b426;box-shadow:0 0 20px #00a4b433}.jobcra-scope .gradient-text{background:linear-gradient(135deg,#00a4b4,#0d66d0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.jobcra-scope .gradient-text-animated{background:linear-gradient(90deg,#00c4d6,#0d66d0,#00c4d6) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite jc-gradientShift}.jobcra-scope .heading-accent:after{content:"";background:linear-gradient(90deg,#00a4b4,#0d66d0);border-radius:2px;width:3rem;height:3px;margin:.75rem auto 0;display:block}.jobcra-scope .hover-glow{transition:all .3s}.jobcra-scope .hover-glow:hover{box-shadow:0 0 30px #00a4b433,0 8px 32px #00000014}.jobcra-scope .btn-primary{color:#fff;background:#0d66d0;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex;position:relative;overflow:hidden}.jobcra-scope .btn-primary:hover{background:#0a52a8;transform:translateY(-1px);box-shadow:0 4px 12px #0d66d04d}.jobcra-scope .btn-accent{color:#fff;background:#e68619;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.jobcra-scope .btn-accent:hover{background:#cf7615;transform:translateY(-1px);box-shadow:0 4px 12px #e686194d}.jobcra-scope .btn-outline{color:#0d66d0;border:1.5px solid #0d66d0;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.jobcra-scope .btn-outline:hover{color:#fff;background:#0d66d0}.jobcra-scope .btn-gradient{color:#fff;background:linear-gradient(135deg,#00a4b4,#0d66d0);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:.875rem;font-weight:600;transition:all .3s;display:inline-flex}.jobcra-scope .btn-gradient:hover{transform:translateY(-1px);box-shadow:0 0 30px #00a4b44d}.jobcra-scope .section-label{letter-spacing:.05em;color:#0d66d0;text-transform:uppercase;align-items:center;gap:.375rem;margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:inline-flex}.jobcra-scope .badge-tag{color:#0d66d0;background:#eef2ff;border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:500;transition:all .2s;display:inline-flex}.jobcra-scope .badge-tag:hover{color:#008090;background:#00a4b41a}.jobcra-scope .footer-link{transition:color .2s;position:relative}.jobcra-scope .footer-link:after{content:"";transform-origin:0;background:#00a4b4;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.jobcra-scope .footer-link:hover:after{transform:scaleX(1)}.jobcra-scope .floating-cta{z-index:40;background:#fff;border-top:1px solid #e1e4e8;padding:.75rem 1rem;transition:transform .3s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 20px #00000014}.jobcra-scope .floating-cta.visible{transform:translateY(0)}
