:root{--electric-green:#39ff14;--sea-green:#2e8b57;--aqua-marine:#7fffd4;--deep-sea:#0d5c63;--neutral-grey:#b0b8b4;--soft-black:#1a1a1a;--dark-bg:#0a0f12;--card-bg:#0f1a1e;--card-border:#39ff1414;--text-primary:#e8ede9;--text-secondary:#b4c4ba}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--dark-bg);color:var(--text-primary);font-family:Roboto,sans-serif;font-weight:300;line-height:1.7;overflow-x:hidden}nav{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--card-border);background:#0a0f12e6;justify-content:space-between;align-items:center;width:100%;padding:1rem 3rem;transition:padding .3s;display:flex;position:fixed;top:0}nav.scrolled{padding:.6rem 3rem}.logo{cursor:pointer;align-items:center;gap:.8rem;text-decoration:none;display:flex}.logo-img{width:auto;height:34px;display:block}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a{color:var(--text-secondary);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;font-size:.72rem;font-weight:400;text-decoration:none;transition:color .3s}.nav-links a:hover,.nav-links a.active{color:var(--electric-green)}.nav-cta{border:1px solid var(--electric-green);color:var(--electric-green);letter-spacing:.15em;text-transform:uppercase;background:0 0;padding:.55rem 1.5rem;font-size:.75rem;text-decoration:none;transition:all .3s}.nav-cta:hover{background:var(--electric-green);color:var(--soft-black)}.nav-toggle{cursor:pointer;z-index:101;background:0 0;border:0;flex-direction:column;gap:5px;padding:.4rem;display:none}.nav-toggle span{background:var(--text-primary);border-radius:1px;width:24px;height:2px;transition:all .25s;display:block}.hero{border-bottom:1px solid var(--card-border);padding:9rem 3rem 3.5rem;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 70% 30%,#0d5c6340,#0000);position:absolute;inset:0}.hero-grid{pointer-events:none;background-image:linear-gradient(#39ff1406 1px,#0000 1px),linear-gradient(90deg,#39ff1406 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.hero-inner{z-index:2;max-width:1100px;margin:0 auto;position:relative}.hero-label{letter-spacing:.3em;color:var(--electric-green);text-transform:uppercase;margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:.68rem}.hero h1{margin-bottom:1.2rem;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:300;line-height:1.08}.hero h1 strong{color:var(--aqua-marine);font-weight:500}.hero-sub{color:var(--text-secondary);max-width:680px;font-size:1.02rem}.wrap{max-width:1100px;margin:0 auto;padding:0 3rem}section.block{padding:4rem 0}.section-label{letter-spacing:.25em;color:var(--electric-green);text-transform:uppercase;margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:.62rem}h2.bh{margin-bottom:1.2rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:300}h2.bh strong{color:var(--aqua-marine);font-weight:500}.values{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.4rem;margin-top:1.5rem;display:grid}.value{background:var(--card-bg);border:1px solid var(--card-border);padding:1.6rem}.value .vk{letter-spacing:.15em;text-transform:uppercase;color:var(--electric-green);margin-bottom:.7rem;font-family:JetBrains Mono,monospace;font-size:.62rem}.value h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.05rem;font-weight:400}.value p{color:var(--text-secondary);font-size:.88rem}.roles-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.roles-status{letter-spacing:.1em;color:var(--neutral-grey);font-family:JetBrains Mono,monospace;font-size:.66rem}.roles-status .dot{background:var(--electric-green);vertical-align:middle;width:7px;height:7px;box-shadow:0 0 8px var(--electric-green);border-radius:50%;margin-right:.5rem;display:inline-block}#HireHive_app{border-top:1px solid var(--card-border);gap:0;margin-top:2rem;display:grid}.role{border-bottom:1px solid var(--card-border);grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:1.6rem .4rem;transition:background .25s,padding .25s;display:grid}.role:hover{background:#39ff1408;padding-left:1rem}.role-main h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.2rem;font-weight:400}.role-meta{flex-wrap:wrap;gap:.6rem;display:flex}.tag{letter-spacing:.08em;text-transform:uppercase;color:var(--aqua-marine);border:1px solid var(--card-border);border-radius:2px;padding:.25rem .6rem;font-family:JetBrains Mono,monospace;font-size:.6rem}.role-summary{color:var(--text-secondary);max-width:640px;margin-top:.7rem;font-size:.88rem}.role-apply{white-space:nowrap;border:1px solid var(--electric-green);color:var(--electric-green);letter-spacing:.12em;text-transform:uppercase;padding:.7rem 1.6rem;font-family:JetBrains Mono,monospace;font-size:.66rem;text-decoration:none;transition:all .3s}.role-apply:hover{background:var(--electric-green);color:var(--soft-black)}.roles-empty,.roles-loading{color:var(--text-secondary);padding:2.5rem 0;font-size:.92rem}.hirelocker-surface{border:1px solid var(--card-border);background:#f7faf8;border-radius:6px;min-height:160px;margin-top:2rem;padding:1.5rem}.hirelocker-surface iframe,.hirelocker-surface #jobs_iframe{border:0;display:block;width:100%!important}.roles-empty a{color:var(--aqua-marine)}.feed-note{color:var(--neutral-grey);margin-top:1.5rem;font-size:.72rem;font-style:italic}.feed-note a{color:var(--aqua-marine)}.hire-steps{counter-reset:step;gap:1rem;margin-top:1.5rem;list-style:none;display:grid}.hire-steps li{counter-increment:step;color:var(--text-secondary);padding-left:3rem;font-size:.92rem;position:relative}.hire-steps li:before{content:counter(step,decimal-leading-zero);color:#5fa8b0;font-family:JetBrains Mono,monospace;font-size:.9rem;position:absolute;top:0;left:0}.hire-steps li strong{color:var(--text-primary);font-weight:500}.cta{text-align:center;border-top:1px solid var(--card-border);background:radial-gradient(60% 80% at 50% 0,#0d5c632e,#0000);padding:4.5rem 3rem}.cta h2{margin-bottom:1rem;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:300}.cta h2 strong{color:var(--aqua-marine);font-weight:500}.cta p{color:var(--text-secondary);max-width:560px;margin:0 auto 1.8rem}.btn-row{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-primary{background:var(--electric-green);color:var(--soft-black);letter-spacing:.1em;text-transform:uppercase;padding:.85rem 2rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:transform .2s}.btn-primary:hover{transform:translateY(-2px)}.btn-secondary{border:1px solid var(--card-border);color:var(--text-primary);letter-spacing:.1em;text-transform:uppercase;padding:.85rem 2rem;font-size:.78rem;text-decoration:none;transition:border-color .3s}.btn-secondary:hover{border-color:var(--electric-green)}footer{border-top:1px solid var(--card-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:2.5rem 3rem;display:flex}.footer-left{color:var(--neutral-grey);letter-spacing:.1em;font-size:.7rem}.footer-links{flex-wrap:wrap;gap:1.5rem;display:flex}.footer-links a{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--electric-green)}.footer-tagline{color:var(--text-secondary);letter-spacing:.05em;font-size:.68rem;font-style:italic}@media (max-width:1040px){nav{padding:.8rem 1.5rem}.nav-toggle{display:flex}.nav-links{border-left:1px solid var(--card-border);background:#0b1212;flex-direction:column;align-items:flex-start;gap:1.5rem;width:min(80vw,300px);height:100vh;padding:5rem 2rem;transition:transform .3s;position:fixed;top:0;right:0;transform:translate(100%)}#nav.menu-open .nav-links{transform:translate(0)}.hero{padding:7rem 1.5rem 3rem}.wrap{padding:0 1.5rem}.role{grid-template-columns:1fr;gap:1rem}.role-apply{justify-self:start}footer{text-align:center;flex-direction:column}.logo-img{height:30px}}
