@import"https://fonts.googleapis.com/css2?family=Inter:wght@300..800&display=swap";:root{--bluezone-primary:#2563eb;--bluezone-primary-dark:#1d4ed8;--bluezone-primary-light:#3b82f6;--bluezone-secondary:#64748b;--bluezone-accent:#2563eb;--bluezone-background:#ffffff;--bluezone-surface:#f8fafc;--bluezone-surface-elevated:#ffffff;--bluezone-text-primary:#1f2937;--bluezone-text-secondary:#6b7280;--bluezone-text-muted:#9ca3af;--bluezone-border:#e5e7eb;--bluezone-border-light:#f3f4f6;--bluezone-gradient-primary:#2563eb;--bluezone-gradient-subtle:#f8fafc;--bluezone-gradient-hero:#ffffff;--bluezone-gradient-text:#2563eb;--bluezone-gradient-accent:#2563eb;--bluezone-shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--bluezone-shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--bluezone-shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--bluezone-shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--bluezone-shadow-colored:0 20px 40px -15px rgba(30,64,175,0.25);--bluezone-space-xs:0.25rem;--bluezone-space-sm:0.5rem;--bluezone-space-md:1rem;--bluezone-space-lg:1.5rem;--bluezone-space-xl:2rem;--bluezone-space-2xl:3rem;--bluezone-space-3xl:4rem;--bluezone-radius-sm:0.375rem;--bluezone-radius-md:0.5rem;--bluezone-radius-lg:0.75rem;--bluezone-radius-xl:1rem;--bluezone-radius-2xl:1.5rem;--bluezone-radius-full:9999px;--bluezone-transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--bluezone-transition-base:200ms cubic-bezier(0.4,0,0.2,1);--bluezone-transition-slow:300ms cubic-bezier(0.4,0,0.2,1)}.bluezoneTheme,.defaultTheme{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--bluezone-background);color:var(--bluezone-text-primary);line-height:1.5;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bluezoneTheme .heroTitle,.bluezoneTheme h1,.defaultTheme .heroTitle,.defaultTheme h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.025em;line-height:1.1;color:var(--bluezone-text-primary);margin-bottom:var(--bluezone-space-lg)}.bluezoneTheme .sectionTitle,.bluezoneTheme h2,.defaultTheme .sectionTitle,.defaultTheme h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--bluezone-text-primary);margin-bottom:var(--bluezone-space-md)}.bluezoneTheme h3,.defaultTheme h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--bluezone-text-primary)}.bluezoneTheme .heroSubtitle,.bluezoneTheme .lead,.defaultTheme .heroSubtitle,.defaultTheme .lead{font-size:clamp(1.125rem,2vw,1.25rem);font-weight:400;color:var(--bluezone-text-secondary);line-height:1.6;margin-bottom:var(--bluezone-space-xl)}.bluezoneTheme p,.defaultTheme p{color:var(--bluezone-text-secondary);line-height:1.7}.bluezoneTheme .btn,.defaultTheme .btn{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;border-radius:var(--bluezone-radius-lg)!important;padding:var(--bluezone-space-sm) var(--bluezone-space-lg)!important;transition:all var(--bluezone-transition-base)!important;border:none!important;cursor:pointer;display:inline-flex;align-items:center;gap:var(--bluezone-space-sm);text-decoration:none;font-size:.875rem;letter-spacing:.01em}.bluezoneTheme .btn-primary,.defaultTheme .btn-primary{background:var(--bluezone-primary)!important;color:#fff!important;box-shadow:var(--bluezone-shadow-sm)!important;border:none!important}.bluezoneTheme .btn-primary:active,.bluezoneTheme .btn-primary:focus,.bluezoneTheme .btn-primary:hover,.defaultTheme .btn-primary:active,.defaultTheme .btn-primary:focus,.defaultTheme .btn-primary:hover{transform:translateY(-2px)!important;box-shadow:var(--bluezone-shadow-lg)!important;background:var(--bluezone-primary-dark)!important;color:#fff!important;border:none!important}.bluezoneTheme .btn-outline-primary,.defaultTheme .btn-outline-primary{background:rgba(0,0,0,0)!important;color:var(--bluezone-primary)!important;border:1px solid var(--bluezone-primary)!important}.bluezoneTheme .btn-outline-primary:focus,.bluezoneTheme .btn-outline-primary:hover,.defaultTheme .btn-outline-primary:focus,.defaultTheme .btn-outline-primary:hover{background:var(--bluezone-primary)!important;color:#fff!important;border-color:var(--bluezone-primary)!important;transform:translateY(-2px)!important;box-shadow:var(--bluezone-shadow-md)!important}.bluezoneTheme .btn-secondary,.defaultTheme .btn-secondary{background:var(--bluezone-surface)!important;color:var(--bluezone-text-primary)!important;border:1px solid var(--bluezone-border)!important}.bluezoneTheme .btn-secondary:hover,.defaultTheme .btn-secondary:hover{background:var(--bluezone-surface-elevated)!important;border-color:var(--bluezone-primary-light)!important;box-shadow:var(--bluezone-shadow-md)!important}.bluezoneTheme .btn-lg,.defaultTheme .btn-lg{padding:var(--bluezone-space-md) var(--bluezone-space-xl)!important;font-size:1rem!important}.bluezoneTheme .card,.defaultTheme .card{background:var(--bluezone-surface-elevated)!important;border:1px solid var(--bluezone-border-light)!important;border-radius:var(--bluezone-radius-xl)!important;padding:var(--bluezone-space-xl);transition:all var(--bluezone-transition-base);box-shadow:var(--bluezone-shadow-sm)}.bluezoneTheme .card:hover,.defaultTheme .card:hover{transform:translateY(-4px);box-shadow:var(--bluezone-shadow-xl);border-color:var(--bluezone-primary-light)!important}.bluezoneTheme .form-label,.defaultTheme .form-label{font-weight:500;font-size:.875rem;color:var(--bluezone-text-primary);margin-bottom:var(--bluezone-space-sm)}.bluezoneTheme .form-control,.bluezoneTheme .form-select,.defaultTheme .form-control,.defaultTheme .form-select{background:#fff!important;border:1px solid var(--bluezone-border)!important;border-radius:var(--bluezone-radius-md)!important;padding:var(--bluezone-space-sm) var(--bluezone-space-md);font-size:.875rem;transition:all var(--bluezone-transition-fast);width:100%}.bluezoneTheme .form-control:focus,.bluezoneTheme .form-select:focus,.defaultTheme .form-control:focus,.defaultTheme .form-select:focus{outline:none!important;border-color:var(--bluezone-primary)!important;box-shadow:0 0 0 3px rgba(30,64,175,.1)!important}.bluezoneTheme .list-group,.defaultTheme .list-group{border:none!important}.bluezoneTheme .list-group-item,.defaultTheme .list-group-item{background:#fff!important;border:1px solid var(--bluezone-border-light)!important;border-radius:var(--bluezone-radius-lg)!important;margin-bottom:1rem;padding:var(--bluezone-space-lg);transition:all var(--bluezone-transition-base)}.bluezoneTheme .list-group-item:hover,.defaultTheme .list-group-item:hover{box-shadow:var(--bluezone-shadow-lg);transform:translateY(-2px)}.bluezoneTheme .navbar,.defaultTheme .navbar{background:hsla(0,0%,100%,.8)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--bluezone-border-light);padding:var(--bluezone-space-md) 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000;transition:all var(--bluezone-transition-base)}.bluezoneTheme .navbar.scrolled{background:hsla(0,0%,100%,.95);box-shadow:var(--bluezone-shadow-md)}.bluezoneTheme .navbar-brand,.defaultTheme .navbar-brand{font-weight:700;font-size:1.25rem;color:var(--bluezone-primary)!important;text-decoration:none;transition:opacity var(--bluezone-transition-fast)}.bluezoneTheme .navbar-brand:hover,.defaultTheme .navbar-brand:hover{opacity:.8;color:var(--bluezone-primary)!important}.bluezoneTheme .alert,.defaultTheme .alert{border-radius:var(--bluezone-radius-lg)!important;border:1px solid var(--bluezone-border)!important}.bluezoneTheme .alert-danger,.defaultTheme .alert-danger{background-color:#fef2f2!important;border-color:#fecaca!important;color:#991b1b!important}.bluezoneTheme .spinner-border,.defaultTheme .spinner-border{color:var(--bluezone-primary)!important}.bluezoneTheme .progress,.defaultTheme .progress{height:8px;border-radius:4px;background:var(--bluezone-border-light)!important}.bluezoneTheme .progress-bar,.defaultTheme .progress-bar{background:var(--bluezone-gradient-primary)!important}.bluezoneTheme .heroSection,.defaultTheme .heroSection{padding:var(--bluezone-space-3xl) 0;background:#fff;position:relative;overflow:hidden}.bluezoneTheme .heroSection:after,.bluezoneTheme .heroSection:before,.defaultTheme .heroSection:after,.defaultTheme .heroSection:before{display:none}@keyframes float{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.bluezoneTheme .heroSection .heroTitle,.bluezoneTheme .heroSection h1,.defaultTheme .heroSection .heroTitle,.defaultTheme .heroSection h1{color:#1f2937!important;text-shadow:none}.bluezoneTheme .heroSection .heroSubtitle,.bluezoneTheme .heroSection p,.defaultTheme .heroSection .heroSubtitle,.defaultTheme .heroSection p{color:#6b7280!important}.bluezoneTheme .heroSection .btn,.defaultTheme .heroSection .btn{background:hsla(0,0%,100%,.95)!important;color:var(--bluezone-primary)!important;border:2px solid hsla(0,0%,100%,.3)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:600!important}.bluezoneTheme .heroSection .btn:hover,.defaultTheme .heroSection .btn:hover{background:#fff!important;transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.bluezoneTheme .featuresSection,.defaultTheme .featuresSection{background:#f8fafc;padding:var(--bluezone-space-3xl) 0}.bluezoneTheme .ctaSection,.defaultTheme .ctaSection{background:var(--bluezone-primary);padding:var(--bluezone-space-3xl) 0;color:#fff}.bluezoneTheme .ctaSection h2,.bluezoneTheme .ctaSection p,.defaultTheme .ctaSection h2,.defaultTheme .ctaSection p{color:#fff}.bluezoneTheme .ctaSection .btn,.defaultTheme .ctaSection .btn{background:hsla(0,0%,100%,.15)!important;color:#fff!important;border:2px solid hsla(0,0%,100%,.3)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-weight:600!important}.bluezoneTheme .ctaSection .btn:hover,.defaultTheme .ctaSection .btn:hover{background:hsla(0,0%,100%,.25)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.5)!important}.bluezoneTheme .featureCard,.defaultTheme .featureCard{background:#fff;border:1px solid var(--bluezone-border-light);border-radius:var(--bluezone-radius-xl);padding:var(--bluezone-space-xl);height:100%;transition:all var(--bluezone-transition-base);cursor:pointer;position:relative;overflow:hidden;box-shadow:var(--bluezone-shadow-md)}.bluezoneTheme .featureCard:hover,.defaultTheme .featureCard:hover{box-shadow:var(--bluezone-shadow-colored);transform:translateY(-4px) scale(1.02);border-color:var(--bluezone-primary-light);background:#fff}.bluezoneTheme .jobCard,.bluezoneTheme .jobListItem,.defaultTheme .jobCard,.defaultTheme .jobListItem{background:#fff!important;border:1px solid var(--bluezone-border-light)!important;border-radius:var(--bluezone-radius-lg)!important;padding:var(--bluezone-space-lg);transition:all var(--bluezone-transition-base);cursor:pointer;position:relative;overflow:hidden}.bluezoneTheme .jobCard:before,.bluezoneTheme .jobListItem:before,.defaultTheme .jobCard:before,.defaultTheme .jobListItem:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--bluezone-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--bluezone-transition-base)}.bluezoneTheme .jobCard:hover:before,.bluezoneTheme .jobListItem:hover:before,.defaultTheme .jobCard:hover:before,.defaultTheme .jobListItem:hover:before{transform:scaleX(1)}.bluezoneTheme .jobCard:hover,.bluezoneTheme .jobListItem:hover,.defaultTheme .jobCard:hover,.defaultTheme .jobListItem:hover{box-shadow:var(--bluezone-shadow-lg)!important;transform:translateY(-2px)}.bluezoneTheme .jobTitle,.defaultTheme .jobTitle{font-size:1.25rem;font-weight:600;color:var(--bluezone-text-primary);margin-bottom:var(--bluezone-space-sm)}.bluezoneTheme .jobDescription,.defaultTheme .jobDescription{color:var(--bluezone-text-secondary);font-size:.875rem;line-height:1.6}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bluezoneTheme .fadeIn,.defaultTheme .fadeIn{animation:fadeIn var(--bluezone-transition-slow) ease-out}@media(max-width:768px){.bluezoneTheme .heroTitle,.bluezoneTheme h1,.defaultTheme .heroTitle,.defaultTheme h1{font-size:2rem}.bluezoneTheme .sectionTitle,.bluezoneTheme h2,.defaultTheme .sectionTitle,.defaultTheme h2{font-size:1.5rem}.bluezoneTheme .heroSection,.defaultTheme .heroSection{padding:var(--bluezone-space-2xl) 0}.bluezoneTheme .card,.defaultTheme .card{padding:var(--bluezone-space-lg)}}@media(prefers-color-scheme:dark){.bluezoneTheme,.defaultTheme{--bluezone-background:#0f172a;--bluezone-surface:#1e293b;--bluezone-surface-elevated:#334155;--bluezone-text-primary:#f1f5f9;--bluezone-text-secondary:#cbd5e1;--bluezone-text-muted:#94a3b8;--bluezone-border:#334155;--bluezone-border-light:#475569}.bluezoneTheme .navbar,.defaultTheme .navbar{background:rgba(15,23,42,.8)!important}.bluezoneTheme .card,.bluezoneTheme .jobCard,.defaultTheme .card,.defaultTheme .jobCard{background:var(--bluezone-surface-elevated)!important}}.bluezoneTheme :focus-visible,.defaultTheme :focus-visible{outline:2px solid var(--bluezone-primary);outline-offset:2px}.bluezoneTheme .sr-only,.defaultTheme .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600;700&display=swap";:root{--prime-primary:#2563eb;--prime-secondary:#1e40af;--prime-accent:#059669;--prime-surface:rgba(37,99,235,0.04);--prime-border:rgba(37,99,235,0.12);--prime-text-primary:#ffffff;--prime-text-secondary:rgba(255,255,255,0.85);--prime-text-tertiary:rgba(255,255,255,0.65);--prime-gradient-bg:linear-gradient(135deg,#0f172a,#1e293b);--prime-gradient-text:linear-gradient(135deg,#ffffff,#e2e8f0);--prime-gradient-button:linear-gradient(135deg,#2563eb,#1d4ed8);--prime-font-primary:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--prime-font-secondary:"Source Sans Pro",-apple-system,BlinkMacSystemFont,sans-serif;--prime-space-xs:0.25rem;--prime-space-sm:0.5rem;--prime-space-md:1rem;--prime-space-lg:1.5rem;--prime-space-xl:2rem;--prime-space-2xl:3rem;--prime-space-3xl:4rem;--prime-shadow-sm:0 4px 12px rgba(14,165,233,0.15);--prime-shadow-md:0 10px 40px rgba(14,165,233,0.2);--prime-shadow-lg:0 20px 60px rgba(14,165,233,0.25);--prime-easing:cubic-bezier(0.4,0,0.2,1);--prime-duration-fast:200ms;--prime-duration-normal:300ms;--prime-duration-slow:500ms}.primeTheme{background:var(--prime-gradient-bg);color:var(--prime-text-primary)}.primeTheme .btn{font-family:var(--prime-font-primary)!important;font-weight:500!important;border-radius:8px!important;padding:var(--prime-space-sm) var(--prime-space-lg)!important;transition:all var(--prime-duration-normal) var(--prime-easing)!important;border:none!important;cursor:pointer;display:inline-flex;align-items:center;gap:var(--prime-space-sm);text-decoration:none;font-size:.875rem!important;letter-spacing:.01em}.primeTheme .btn-primary{background:var(--prime-gradient-button)!important;color:#fff!important;box-shadow:var(--prime-shadow-sm)!important;border:none!important}.primeTheme .btn-primary:active,.primeTheme .btn-primary:focus,.primeTheme .btn-primary:hover{transform:translateY(-2px)!important;box-shadow:var(--prime-shadow-lg)!important;background:linear-gradient(135deg,var(--prime-secondary),var(--prime-primary))!important;color:#fff!important;border:none!important}.primeTheme .btn-outline-primary{background:rgba(0,0,0,0)!important;color:var(--prime-primary)!important;border:1px solid var(--prime-primary)!important}.primeTheme .btn-outline-primary:focus,.primeTheme .btn-outline-primary:hover{background:var(--prime-primary)!important;color:#fff!important;border-color:var(--prime-primary)!important;transform:translateY(-2px)!important;box-shadow:var(--prime-shadow-md)!important}.primeTheme .btn-secondary{background:var(--prime-surface)!important;color:var(--prime-text-primary)!important;border:1px solid var(--prime-border)!important}.primeTheme .btn-secondary:hover{background:rgba(37,99,235,.08)!important;border-color:var(--prime-primary)!important;box-shadow:var(--prime-shadow-md)!important}.primeTheme .btn-lg{padding:var(--prime-space-md) var(--prime-space-xl)!important;font-size:1rem!important}.primeTheme:before{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(37,99,235,.06) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(30,64,175,.04) 0,transparent 50%);pointer-events:none;z-index:0}.primeTheme .heading-hero{font-size:clamp(3.5rem,8vw,6rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:1.5rem}.primeTheme .heading-hero,.primeTheme .heading-section{font-family:var(--prime-font-primary);color:var(--prime-text-primary)}.primeTheme .heading-section{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;letter-spacing:-.01em;margin-bottom:var(--prime-space-lg)}.primeTheme .text-body{font-size:1.125rem;line-height:1.7;letter-spacing:.01em}.primeTheme .text-body,.primeTheme .text-subtitle{font-family:var(--prime-font-secondary);color:var(--prime-text-secondary)}.primeTheme .text-subtitle{font-size:1.25rem;line-height:1.6;font-weight:400}.primeTheme .text-label{font-family:var(--prime-font-primary);font-size:.9rem;color:var(--prime-text-secondary);font-weight:500;letter-spacing:.01em}.primeTheme .nav{background:rgba(15,23,42,.95);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--prime-border);position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--prime-space-md) 0;transition:all var(--prime-duration-normal) var(--prime-easing)}.primeTheme .nav-brand{font-weight:600;font-size:1.25rem;text-decoration:none;letter-spacing:-.01em}.primeTheme .btn-primary,.primeTheme .nav-brand{font-family:var(--prime-font-primary);color:var(--prime-text-primary)}.primeTheme .btn-primary{background:var(--prime-gradient-button);border:1px solid var(--prime-primary);border-radius:8px;padding:var(--prime-space-md) var(--prime-space-xl);font-weight:500;font-size:.95rem;letter-spacing:.01em;cursor:pointer;transition:all var(--prime-duration-normal) var(--prime-easing);position:relative;overflow:hidden}.primeTheme .btn-primary:hover{transform:translateY(-1px);border-color:var(--prime-secondary);background:linear-gradient(135deg,var(--prime-secondary),var(--prime-primary));box-shadow:var(--prime-shadow-md)}.primeTheme .card{background:var(--prime-surface);border:1px solid var(--prime-border);border-radius:12px;padding:var(--prime-space-xl) var(--prime-space-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;transition:all var(--prime-duration-normal) var(--prime-easing)}.primeTheme .card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(14,165,233,.5),transparent)}.primeTheme .card:hover{transform:translateY(-8px);border-color:rgba(14,165,233,.3);background:rgba(14,165,233,.08);box-shadow:var(--prime-shadow-lg)}.primeTheme .form-control{background:var(--prime-surface);border:1px solid var(--prime-border);border-radius:8px;padding:.75rem 1rem;font-family:var(--prime-font-secondary);font-size:1rem;color:var(--prime-text-primary);transition:all var(--prime-duration-normal) var(--prime-easing)}.primeTheme .form-control:focus{border-color:var(--prime-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1);background:rgba(37,99,235,.06);outline:none}.primeTheme .form-label{font-size:.9rem;color:var(--prime-text-secondary);font-weight:500;letter-spacing:.01em;margin-bottom:var(--prime-space-sm)}.primeTheme .list-group{background:var(--prime-surface);border:1px solid var(--prime-border);border-radius:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}.primeTheme .list-group-item{background:rgba(0,0,0,0);border:none;border-top:1px solid rgba(14,165,233,.1);padding:var(--prime-space-xl) var(--prime-space-lg);transition:all var(--prime-duration-normal) var(--prime-easing)}.primeTheme .list-group-item:first-child{border-top:none}.primeTheme .list-group-item:hover{background:rgba(14,165,233,.08);transform:translateY(-2px)}.primeTheme .progress{height:8px;border-radius:4px;background:hsla(0,0%,100%,.1);overflow:hidden}.primeTheme .progress-bar{background:var(--prime-gradient-button);border-radius:4px;transition:width var(--prime-duration-normal) var(--prime-easing)}.primeTheme .stage-number{width:40px;height:40px;border-radius:50%;border:2px solid rgba(14,165,233,.3);background:var(--prime-surface);display:flex;align-items:center;justify-content:center;font-family:var(--prime-font-mono);font-weight:700;font-size:.9rem;color:var(--prime-text-tertiary);transition:all var(--prime-duration-normal) var(--prime-easing)}.primeTheme .stage-number.active{background:var(--prime-gradient-button);border-color:var(--prime-primary);color:var(--prime-text-primary);transform:scale(1.1);animation:pulse 2s infinite}.primeTheme .stage-name{font-family:var(--prime-font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--prime-text-tertiary);margin-top:var(--prime-space-sm)}.primeTheme .stage-name.active{color:var(--prime-text-primary)}.primeTheme .hero-section{padding:8rem 0 6rem;position:relative;text-align:center}.primeTheme .cta-section,.primeTheme .features-section{padding:6rem 0;position:relative}.primeTheme .cta-section{background:radial-gradient(ellipse 100% 50% at 50% 50%,rgba(14,165,233,.1) 0,transparent 70%),linear-gradient(135deg,rgba(99,102,241,.05),rgba(14,165,233,.05));text-align:center}@media(max-width:768px){.primeTheme .hero-section{padding:6rem 0 4rem}.primeTheme .cta-section,.primeTheme .features-section{padding:4rem 0}.primeTheme .card{margin-bottom:var(--prime-space-lg)}.primeTheme .btn-primary{width:100%;text-align:center}}@media(max-width:480px){.primeTheme .heading-hero,.primeTheme .heading-section{font-size:2.5rem}.primeTheme .text-body{font-size:.9rem}.primeTheme .card{padding:var(--prime-space-lg) var(--prime-space-md)}}@media(prefers-reduced-motion:reduce){.primeTheme *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.primeTheme{--prime-primary:#00ff88;--prime-primary-rgb:0,255,136;--prime-secondary:#00d4ff;--prime-accent:#ff00ff;--prime-warning:#ffaa00;--prime-dark:#000814;--prime-dark-surface:#001d3d;--prime-light:#ffffff;--prime-gradient:linear-gradient(135deg,#00ff88,#00d4ff);--prime-gradient-dark:linear-gradient(180deg,#000814,#001d3d 50%,#003566);--prime-gradient-mesh:radial-gradient(at 40% 20%,rgba(0,255,136,0.3) 0px,transparent 50%),radial-gradient(at 80% 0%,rgba(0,212,255,0.2) 0px,transparent 50%),radial-gradient(at 0% 50%,rgba(255,0,255,0.2) 0px,transparent 50%);--prime-gradient-hero:linear-gradient(135deg,#000814,#001d3d 40%,#003566 80%,#0077b6);--prime-gradient-neon:linear-gradient(45deg,#00ff88,#00d4ff,#ff00ff,#ffaa00);--prime-font-primary:"Inter",-apple-system,sans-serif;--prime-font-display:"Inter",var(--prime-font-primary);--prime-font-mono:"JetBrains Mono",monospace;--prime-radius:24px;--prime-radius-xl:40px;--prime-blur:30px;--prime-shadow:0 20px 80px -20px rgba(0,255,136,0.4);--prime-glow:0 0 60px rgba(0,255,136,0.6);--prime-inner-glow:inset 0 0 30px rgba(0,255,136,0.2);--prime-neon-glow:0 0 20px rgba(0,255,136,0.8),0 0 40px rgba(0,255,136,0.6);font-family:var(--prime-font-primary);background:var(--prime-dark);color:var(--prime-light);position:relative;min-height:100vh}.primeTheme:before{background:var(--prime-gradient-mesh);opacity:.6;z-index:-1;animation:meshFloat 20s ease-in-out infinite}.primeTheme:after,.primeTheme:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0}.primeTheme:after{background-image:linear-gradient(rgba(0,255,136,.1) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,136,.1) 1px,transparent 0);background-size:50px 50px;z-index:-2;animation:gridMove 10s linear infinite}@keyframes meshFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-30px,-30px) scale(1.1)}66%{transform:translate(30px,-30px) scale(.95)}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.primeTheme .heroTitle,.primeTheme h1{font-family:var(--prime-font-display);font-weight:900;font-size:clamp(4rem,10vw,8rem);letter-spacing:-.05em;line-height:.85;background:var(--prime-gradient-neon);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-fill-color:rgba(0,0,0,0);filter:drop-shadow(0 0 20px rgba(0,255,136,.5));animation:glowPulse 3s ease-in-out infinite}@keyframes glowPulse{0%,to{filter:drop-shadow(0 0 20px rgba(0,255,136,.5))}50%{filter:drop-shadow(0 0 30px rgba(0,212,255,.8))}}.primeTheme .sectionTitle,.primeTheme h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:var(--prime-primary);text-shadow:0 0 30px currentColor}.primeTheme .heroSubtitle,.primeTheme p{color:hsla(0,0%,100%,.9);font-weight:300;line-height:1.8}.primeTheme .btn{font-family:var(--prime-font-mono)!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:600!important;padding:1rem 2rem!important;border-radius:0!important;position:relative!important;overflow:hidden!important;transition:all .3s!important}.primeTheme .btn-primary{background:rgba(0,0,0,0)!important;color:var(--prime-primary)!important;border:2px solid var(--prime-primary)!important;box-shadow:var(--prime-neon-glow)!important}.primeTheme .btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--prime-gradient);transition:left .3s;z-index:-1}.primeTheme .btn-primary:hover{color:var(--prime-dark)!important;text-shadow:none!important;box-shadow:var(--prime-neon-glow),inset 0 0 20px rgba(0,255,136,.3)!important}.primeTheme .btn-primary:hover:before{left:0}.primeTheme .heroSection{min-height:100vh;padding:0;background:var(--prime-gradient-hero);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.primeTheme .heroSection:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,136,.03) 0,rgba(0,255,136,.03) 4px);animation:scanlines 8s linear infinite}@keyframes scanlines{0%{transform:translateY(0)}to{transform:translateY(10px)}}.primeTheme .heroSection:after{content:"";position:absolute;top:50%;left:50%;width:800px;height:800px;background:radial-gradient(circle,rgba(0,255,136,.1) 0,transparent 70%);transform:translate(-50%,-50%);animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}.primeTheme .heroSection .btn{background:rgba(0,0,0,0)!important;color:var(--prime-primary)!important;border:2px solid var(--prime-primary)!important;box-shadow:0 0 20px rgba(0,255,136,.5),inset 0 0 20px rgba(0,255,136,.1)!important;text-transform:uppercase!important;letter-spacing:.2em!important;font-family:var(--prime-font-mono)!important;font-weight:700!important;position:relative!important;overflow:hidden!important}.primeTheme .heroSection .btn:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(0,255,136,.3),transparent);transform:rotate(45deg);transition:all .5s}.primeTheme .heroSection .btn:hover:after{animation:shine .5s ease-in-out}@keyframes shine{0%{transform:rotate(45deg) translateY(-100%)}to{transform:rotate(45deg) translateY(100%)}}.primeTheme .featureCard{background:rgba(0,29,61,.8);border:1px solid rgba(0,255,136,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:2rem;position:relative;overflow:hidden;transition:all .3s}.primeTheme .featureCard:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:var(--prime-gradient);z-index:-1;opacity:0;transition:opacity .3s}.primeTheme .featureCard:hover{transform:translateY(-10px) scale(1.02);border-color:var(--prime-primary);box-shadow:0 20px 40px rgba(0,255,136,.3),inset 0 0 30px rgba(0,255,136,.1)}.primeTheme .featureCard:hover:before{opacity:1}.primeTheme .form-control,.primeTheme .form-select{background:rgba(0,29,61,.8)!important;border:1px solid rgba(0,255,136,.3)!important;color:var(--prime-primary)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transition:all .3s!important}.primeTheme .form-control:focus,.primeTheme .form-select:focus{border-color:var(--prime-primary)!important;box-shadow:0 0 20px rgba(0,255,136,.5)!important;outline:none!important}.primeTheme .ctaSection{background:linear-gradient(135deg,#001d3d,#003566);padding:6rem 0;position:relative;overflow:hidden}.primeTheme .ctaSection:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='grid' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Cpath d='M 100 0 L 0 0 0 100' fill='none' stroke='rgba(0, 255, 136, 0.1)' stroke-width='1'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100' height='100' fill='url(%23grid)' /%3E%3C/svg%3E");opacity:.5}.primeTheme .featuresSection{background:var(--prime-dark-surface);padding:6rem 0;position:relative}.primeTheme .navbar{background:rgba(0,8,20,.9)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:1px solid rgba(0,255,136,.2)!important}.primeTheme .navbar-brand{font-family:var(--prime-font-mono)!important;font-weight:700!important;color:var(--prime-primary)!important;text-transform:uppercase!important;letter-spacing:.2em!important;text-shadow:0 0 20px currentColor!important}.primeTheme .listPageContainer{background:var(--prime-gradient-subtle);min-height:100vh}.primeTheme .pageTitle{font-family:var(--prime-font-primary);font-weight:700;font-size:clamp(2rem,4vw,3rem);background:var(--prime-gradient);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:1rem}.primeTheme .pageSubtitle{font-family:var(--prime-font-primary);color:#6b7280;font-size:1.25rem;margin-bottom:3rem}.primeTheme .jobListGroup{border:none;box-shadow:none}.primeTheme .jobListItem{background:#fff;border:1px solid rgba(0,102,255,.08);border-radius:var(--prime-border-radius-large);margin-bottom:1.5rem;padding:2rem;transition:var(--prime-transition);box-shadow:var(--prime-shadow-subtle)}.primeTheme .jobListItem:hover{transform:translateY(-4px);box-shadow:var(--prime-shadow-large);border-color:rgba(0,102,255,.15)}.primeTheme .jobTitle{font-family:var(--prime-font-primary);font-weight:600;color:#1a1a1a;font-size:1.5rem;margin-bottom:1rem}.primeTheme .jobDescription{color:#6b7280;line-height:1.6;margin-bottom:1.5rem}.primeTheme .applyButton,.primeTheme .viewButton{font-family:var(--prime-font-primary);font-weight:600;border-radius:var(--prime-border-radius);padding:.75rem 1.5rem;transition:var(--prime-transition);border:none;text-decoration:none}.primeTheme .viewButton{background:rgba(0,102,255,.08);color:var(--prime-primary);border:1px solid rgba(0,102,255,.15)}.primeTheme .viewButton:hover{background:rgba(0,102,255,.15);color:var(--prime-primary);transform:translateY(-2px)}.primeTheme .applyButton{background:var(--prime-gradient);color:#fff}.primeTheme .applyButton:hover{color:#fff;transform:translateY(-2px);box-shadow:var(--prime-shadow-medium)}.primeTheme .applyContainer{background:var(--prime-gradient-subtle);min-height:100vh}.primeTheme .applyCard{background:#fff;border:1px solid rgba(0,102,255,.08);border-radius:var(--prime-border-radius-large);box-shadow:var(--prime-shadow-medium);position:relative;overflow:hidden}.primeTheme .applyCard:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--prime-gradient)}.primeTheme .progressContainer{background:rgba(0,102,255,.03);border-radius:var(--prime-border-radius);padding:1.5rem;margin-bottom:2rem}.primeTheme .stageIndicator{justify-content:space-between}.primeTheme .stage,.primeTheme .stageIndicator{display:flex;align-items:center;position:relative}.primeTheme .stage{flex-direction:column;z-index:2}.primeTheme .stageNumber{width:40px;height:40px;border-radius:50%;background:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:.5rem;transition:var(--prime-transition)}.primeTheme .stage.active .stageNumber{background:var(--prime-gradient);color:#fff;transform:scale(1.1)}.primeTheme .stage.completed .stageNumber{background:var(--prime-primary);color:#fff}.primeTheme .stageName{font-family:var(--prime-font-primary);font-weight:500;font-size:.875rem;color:#6b7280;text-align:center}.primeTheme .stage.active .stageName{color:var(--prime-primary);font-weight:600}.primeTheme .stageConnector{position:absolute;top:20px;left:0;right:0;height:2px;background:#e5e7eb;z-index:1}.primeTheme .form-label{font-family:var(--prime-font-primary);font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.primeTheme .form-control,.primeTheme .form-select{border:1px solid rgba(0,102,255,.15);border-radius:var(--prime-border-radius);padding:.75rem 1rem;font-family:var(--prime-font-primary);transition:var(--prime-transition);background:#fff}.primeTheme .form-control:focus,.primeTheme .form-select:focus{border-color:var(--prime-primary);box-shadow:0 0 0 3px rgba(0,102,255,.1);outline:none}.primeTheme .navigationButtons .btn{font-family:var(--prime-font-primary);font-weight:600;padding:.75rem 2rem;border-radius:var(--prime-border-radius);transition:var(--prime-transition)}.primeTheme .navigationButtons .btn-primary{background:var(--prime-gradient);border:none}.primeTheme .navigationButtons .btn-primary:hover{transform:translateY(-2px);box-shadow:var(--prime-shadow-medium)}.primeTheme .navigationButtons .btn-success{background:linear-gradient(135deg,#10b981,#059669);border:none}.primeTheme .navigationButtons .btn-success:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.3)}@media(max-width:768px){.primeTheme .heroTitle{font-size:2.5rem}.primeTheme .stageIndicator{flex-wrap:wrap;gap:1rem}.primeTheme .stageConnector{display:none}.primeTheme .featureCard{margin-bottom:2rem}}[data-nav-layout=horizontal] .app-sidebar .side-menu__item{width:100%!important;display:flex!important;border-radius:0!important;padding:.92rem!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important;min-width:0!important}[data-nav-layout=horizontal] .app-sidebar .side-menu__label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:1 1!important;min-width:0!important}[data-nav-layout=horizontal] .app-sidebar .side-menu__angle{display:block!important;flex-shrink:0!important;margin-left:.5rem!important;position:relative!important;inset-inline-end:auto!important;right:auto!important}[data-nav-layout=vertical] .app-sidebar .side-menu__item{max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important}[data-nav-layout=vertical] .app-sidebar .side-menu__label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:1 1!important;min-width:0!important}.app-sidebar,.app-sidebar .main-sidebar{overflow-x:hidden!important}.app-sidebar .slide{max-width:100%!important;overflow:hidden!important}.app-sidebar .slide-menu.child1 .side-menu__item,.app-sidebar .slide-menu.child2 .side-menu__item,.app-sidebar .slide-menu.child3 .side-menu__item{max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important}.app-sidebar .slide-menu.child1 .side-menu__label,.app-sidebar .slide-menu.child2 .side-menu__label,.app-sidebar .slide-menu.child3 .side-menu__label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:1 1!important;min-width:0!important}[data-nav-style=menu-click] .app-sidebar .side-menu__item,[data-nav-style=menu-hover] .app-sidebar .side-menu__item{max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important}[data-nav-style=menu-click] .app-sidebar .side-menu__label,[data-nav-style=menu-hover] .app-sidebar .side-menu__label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:1 1!important;min-width:0!important}[data-nav-style=icon-click] .app-sidebar .side-menu__item,[data-nav-style=icon-hover] .app-sidebar .side-menu__item{max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.app-sidebar .side-menu__icon{flex-shrink:0!important;-webkit-margin-end:.75rem!important;margin-inline-end:.75rem!important}.app-sidebar .side-menu__angle{flex-shrink:0!important;margin-left:auto!important}.app-sidebar .side-menu__item .side-menu__angle{position:relative!important;right:auto!important;left:auto!important;inset-inline-end:auto!important;inset-inline-start:auto!important;margin-left:.5rem!important;flex-shrink:0!important}.app-sidebar .side-menu__item .ri-arrow-down-s-line{position:relative!important;right:auto!important;left:auto!important;margin-left:auto!important;flex-shrink:0!important}.app-sidebar .side-menu__item{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.5rem!important}.app-sidebar .side-menu__label .badge{margin-left:.5rem!important;flex-shrink:0!important}@media(max-width:991.98px){.app-sidebar .side-menu__item{max-width:100%!important}.app-sidebar .side-menu__item,.app-sidebar .side-menu__label{overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}}[data-menu-styles=color] .app-sidebar .side-menu__item,[data-menu-styles=dark] .app-sidebar .side-menu__item,[data-menu-styles=gradient] .app-sidebar .side-menu__item,[data-menu-styles=light] .app-sidebar .side-menu__item,[data-menu-styles=transparent] .app-sidebar .side-menu__item{max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important}[data-menu-styles=color] .app-sidebar .side-menu__label,[data-menu-styles=dark] .app-sidebar .side-menu__label,[data-menu-styles=gradient] .app-sidebar .side-menu__label,[data-menu-styles=light] .app-sidebar .side-menu__label,[data-menu-styles=transparent] .app-sidebar .side-menu__label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:1 1!important;min-width:0!important}[data-vertical-style=doublemenu] .app-sidebar .side-menu__item{max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important}[data-vertical-style=doublemenu] .app-sidebar .side-menu__label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:1 1!important;min-width:0!important}[data-vertical-style=icontext] .app-sidebar .side-menu__item{max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important}[data-vertical-style=icontext] .app-sidebar .side-menu__label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:1 1!important;min-width:0!important}.app-sidebar *{max-width:100%!important;box-sizing:border-box!important}.app-sidebar,.app-sidebar .main-sidebar,.app-sidebar .simplebar-content,.app-sidebar .simplebar-content-wrapper{overflow-x:hidden!important}.app-sidebar .main-menu,.app-sidebar .slide-menu{max-width:100%!important;overflow-x:hidden!important}.app-sidebar .slide-menu{box-sizing:border-box!important}.app-sidebar .side-menu__item span,.app-sidebar .side-menu__label span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important}.app-sidebar .tooltip,.app-sidebar [data-bs-toggle=tooltip]{max-width:100%!important;overflow:hidden!important}