.navbar-collapse.collapsing,.navbar-collapse.show{display:block!important;padding:1rem 0;width:100%}.navbar-collapse.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.navbar-collapse.collapsing{transition:none}}.navbar-nav{align-items:stretch;display:flex;gap:4px;list-style:none;margin:0;padding:0}@media(max-width:1199px){.navbar-nav{flex-direction:column;width:100%}.navbar-nav .nav-item{width:100%}.navbar-nav .nav-link{border-radius:8px;justify-content:flex-start;padding:.75rem 1rem;transition:background-color .2s ease;width:100%}.navbar-nav .nav-link:focus,.navbar-nav .nav-link:hover{background:hsla(0,0%,100%,.1)}.navbar-nav .nav-link.active{background:hsla(0,0%,100%,.15)}.navbar-nav .dropdown-menu{background:rgba(0,0,0,.15);border:none;border-radius:8px;margin-top:4px;padding:.5rem}.navbar-nav .dropdown-item{border-radius:6px;color:#fff;font-size:.95rem;padding:.6rem 1rem}.navbar-nav .dropdown-item:focus,.navbar-nav .dropdown-item:hover{background:hsla(0,0%,100%,.1);color:#fff}.auth-links{border-top:1px solid hsla(0,0%,100%,.15);margin-top:1rem;padding-top:1rem}}:root{--navbar-logo-height:45px;--navbar-padding-y:15px;--navbar-offset:calc(var(--navbar-logo-height) + var(--navbar-padding-y)*2)}*,:after,:before{box-sizing:border-box}body{font-family:Poppins,sans-serif;margin:0;padding-top:var(--navbar-offset,75px)}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}nav{background:var(--accent-gradient,radial-gradient(circle at 10% 15%,var(--secondary-color,#16bd9c),var(--accent-color,#1a89bc)))!important;box-shadow:0 4px 6px rgba(0,0,0,.1);left:0;position:fixed;right:0;top:0;z-index:9997}.navbar{min-height:var(--navbar-offset,75px);padding:var(--navbar-padding-y,15px) 0}.navbar,.navbar .container-fluid{align-items:center;display:flex;flex-wrap:wrap}.navbar .container-fluid{gap:normal;justify-content:space-between;padding:0 calc(var(--bs-gutter-x, 1.5rem)*.5);width:100%}.navbar-margin{margin-left:0;margin-right:0}.navbar-brand{align-items:center;display:flex}.main-logo{height:var(--navbar-logo-height,45px);width:auto}.navbar-toggler{background:transparent;border:1px solid hsla(0,0%,100%,.35);border-radius:.375rem;padding:.25rem .5rem}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255,255,255,0.9)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:block;height:1.5em;width:1.5em}.navbar-collapse{display:none}.auth-links,.main-nav{list-style:none;margin-bottom:.5rem;margin-top:0;padding-left:0}.nav-link{align-items:center;border-radius:20px;color:#fff;display:flex;font-size:16px;font-weight:600;padding:8px 15px}@media(min-width:1200px){.navbar,.navbar .container-fluid{flex-wrap:nowrap}.navbar-collapse{align-items:center;display:flex!important;flex-basis:auto;flex-grow:1;justify-content:space-between;width:auto}.auth-links,.main-nav{margin-bottom:0!important}.navbar-toggler{display:none}}body{background-color:#f8fafc;color:#1e293b}.container{margin-left:auto;margin-right:auto;padding-left:.75rem;padding-right:.75rem;width:100%}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}.job-hero{align-items:center;background-color:#0f172a;color:#fff;display:flex;min-height:480px;overflow:hidden;padding:3rem 0;position:relative}@media(min-width:992px){.job-hero{padding:5rem 0}}#hero-canvas{opacity:.3}#hero-canvas,.job-hero-bg{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.job-hero-bg{-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.02);transition:opacity 1.5s ease-out,transform 1.5s ease-out;z-index:0}.job-hero-bg.job-hero-bg-loaded{opacity:.25;transform:scale(1)}.job-hero-content{position:relative;text-align:center;z-index:2}@media(min-width:992px){.job-hero-content{text-align:left}}.job-badge{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:50px;color:hsla(0,0%,100%,.9);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:1.5rem;padding:.35rem .85rem;text-transform:uppercase}.job-title,.job-title-index{color:#fff;font-family:Poppins,sans-serif;font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem;text-shadow:0 4px 30px rgba(0,0,0,.15)}@media(min-width:768px){.job-title,.job-title-index{font-size:2.5rem}}@media(min-width:992px){.job-title,.job-title-index{font-size:clamp(2rem,5vw,3.8rem)}}.job-subtitle{color:hsla(0,0%,100%,.9);font-size:1.15rem;font-weight:500;margin:0 auto 1.5rem;max-width:700px;opacity:.95}.job-meta{color:hsla(0,0%,100%,.8);display:flex;flex-wrap:wrap;font-size:.9rem;gap:1.5rem;justify-content:center;margin-bottom:1rem}@media(min-width:992px){.job-meta{justify-content:flex-start}}.job-meta-item{align-items:center;display:flex;gap:.5rem}.job-hero-nav{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}@media(min-width:992px){.job-hero-nav{justify-content:flex-start}}#view-transition{animation:none!important;opacity:1!important;transform:none!important;will-change:auto!important}
