*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#0a0b1e;font-family:Inter,sans-serif;position:relative;overflow-x:hidden}canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.hero{z-index:1;min-height:100vh;position:relative;overflow:hidden}.wave-bg{z-index:1;background:radial-gradient(circle,#00d9ff26,#0000 70%);width:60%;height:100%;position:absolute;top:0;right:0}.wave-bg:before,.wave-bg:after{content:"";background:repeating-linear-gradient(120deg,#00d9ff26 0 2px,#0000 2px 20px);width:200%;height:200%;animation:12s linear infinite waveMove;position:absolute;top:20%;left:-50%}.wave-bg:after{opacity:.7;background:repeating-linear-gradient(120deg,#a855f726 0 2px,#0000 2px 20px);animation-duration:18s}@keyframes waveMove{0%{transform:translate(0)translateY(0)}to{transform:translate(-200px)translateY(-100px)}}.hero-overlay{z-index:2;background:radial-gradient(circle at 0,#0a0b1e66,#0a0b1ef2);position:absolute;inset:0}.hero-container{z-index:3;justify-content:flex-start;align-items:center;width:100%;padding:120px 80px;display:flex;position:relative}.hero-left{opacity:.99;flex-direction:column;gap:10px;width:100%;max-width:700px;display:flex}h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:72px;font-weight:800;line-height:1.1}.blue{background:linear-gradient(90deg,#00d9ff,#fff);color:#00d9ff;-webkit-background-clip:text;background-clip:text}.cyan{background:linear-gradient(90deg,#00d9ff,#a855f7);color:#00d9ff;-webkit-background-clip:text;background-clip:text}.purple{background:linear-gradient(90deg,#a855f7,#00d9ff);color:#a855f7;-webkit-background-clip:text;background-clip:text}.blue,.cyan,.purple{display:inline-block}.hero-left p{color:#a1a1aa;margin-top:15px}.search-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f10298c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;margin-top:20px;padding:14px 18px;display:flex}.search-bar input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:14px}.search-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#00d9ff,#a855f7);border:none;border-radius:999px;padding:10px 18px;font-weight:600;transition:all .3s}.search-button:hover{transform:scale(1.05)}.tag{cursor:pointer;background:#ffffff0d;border-radius:999px;margin:6px 6px 0 0;padding:6px 12px;font-size:12px;transition:all .3s;display:inline-block}.tag:hover{transform:scale(1.05)}.stats{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0f102980;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:60px;padding:20px;display:grid}.stat-box{text-align:center}.stat-number{font-size:24px;font-weight:700}.stat-label{color:#a1a1aa;font-size:12px}.jobs-container{text-align:center;z-index:3;padding:40px;position:relative}.jobs-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:30px;display:grid}.job-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:15px;padding:20px;transition:all .3s}.job-card:hover{transform:translateY(-5px);box-shadow:0 0 20px #6c63ff}.job-card h2{color:#fff}.job-card p{color:#ccc}.job-card button{color:#fff;cursor:pointer;background:linear-gradient(45deg,#6c63ff,#a855f7);border:none;border-radius:8px;margin-top:10px;padding:10px 15px}
