@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700;800;900&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:0 0;margin:0;padding:0}:root{--bg:#f6fbf9;--panel:#fff;--muted:#5b6a67;--accent:#06a77d;--accent-light:#12b886;--accent-dark:#058a68;--dark:#072827;--glass:#ffffffd9;--card-shadow:0 10px 30px #065f4b0f;--card-shadow-hover:0 20px 60px #065f4b1f;--radius:14px;--container:1180px;--transition:all .35s cubic-bezier(.34,1.56,.64,1)}*{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;color:var(--dark);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}a{color:inherit;text-decoration:none}.muted{color:var(--muted);margin-bottom:6px;font-size:13px}.big{font-size:18px;font-weight:900}.breadcrumbs{color:var(--muted);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.breadcrumbs a{color:var(--muted);transition:var(--transition)}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs .sep{opacity:.6}.ciq-root{min-height:100vh}.ciq-container{max-width:var(--container);margin:0 auto;padding:0 28px}.ciq-main{padding-top:110px}.ciq-main-content{padding-top:0;padding-bottom:80px}.ciq-header{background:var(--panel);z-index:999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #065f4b0f;width:100%;position:fixed;top:0;box-shadow:0 2px 12px #065f4b05}.ciq-header .ciq-container{align-items:center;gap:140px;height:84px;display:flex}.ciq-brand{align-items:center;gap:14px;animation:.6s ease-out slideInLeft;display:flex}.ciq-title{color:var(--dark);background:linear-gradient(135deg,var(--accent),var(--accent-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:800}.ciq-sub{color:var(--muted);letter-spacing:1px;font-size:12px}.ciq-nav{align-items:center;gap:5px;display:flex}.ciq-link{color:var(--muted);transition:var(--transition);border-radius:8px;padding:8px 12px;font-weight:600;text-decoration:none;position:relative}.ciq-link:after{content:"";background:linear-gradient(90deg,var(--accent),var(--accent-light));width:0;height:2px;transition:var(--transition);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ciq-link:hover{color:var(--accent);transform:translateY(-2px)}.ciq-link:hover:after{width:60%}.ciq-cta{background:linear-gradient(135deg,var(--accent),var(--accent-light));color:#fff;cursor:pointer;transition:var(--transition);border:none;border-radius:12px;padding:10px 16px;font-weight:700;position:relative;overflow:hidden;box-shadow:0 6px 16px #065f4b1f}.ciq-cta:before{content:"";width:100%;height:100%;transition:var(--transition);background:#fff3;position:absolute;top:0;left:-100%}.ciq-cta:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 12px 32px #065f4b2e}.ciq-cta:hover:before{left:100%}.ciq-primary{background:linear-gradient(180deg,var(--accent),var(--accent-dark));color:#fff;cursor:pointer;transition:var(--transition);border:none;border-radius:999px;padding:14px 26px;font-weight:800;position:relative;box-shadow:0 10px 30px #065f4b1f}.ciq-primary:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 16px 48px #065f4b33}.ciq-primary:disabled{opacity:.6;cursor:not-allowed}.ciq-primary:active{transform:translateY(-2px)scale(.98)}.ciq-secondary{cursor:pointer;color:var(--dark);transition:var(--transition);background:0 0;border:2px solid #065f4b1f;border-radius:999px;padding:12px 20px;font-weight:600}.ciq-secondary:hover{border-color:var(--accent);background:#065f4b0a;transform:translateY(-2px)}.back-button,.back-btn{cursor:pointer;transition:var(--transition);background:0 0;border:1px solid #e6eef0;border-radius:8px;padding:8px 14px;font-size:14px}.back-btn:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 10px 24px #060a0c0f}.small-cta{cursor:pointer;color:var(--accent);transition:var(--transition);background:linear-gradient(135deg,#06a07814,#0b7f670a);border:1px solid #06a0781f;border-radius:8px;padding:8px 12px;font-weight:600}.small-cta:hover{background:linear-gradient(135deg,#06a0781f,#0b7f6714);transform:translateY(-2px);box-shadow:0 8px 20px #06a0781f}.text-input,.search-input{box-sizing:border-box;width:100%;transition:var(--transition);background:#fff;border:1px solid #e6eef0;border-radius:10px;outline:none;padding:10px 12px;font-size:14px}.text-input:focus,.search-input:focus{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 6px 18px #06a0781f}.small-select{cursor:pointer;transition:var(--transition);background:#fff;border:1px solid #060a0c0f;border-radius:8px;padding:8px 12px}.small-select:hover{border-color:var(--accent)}.ciq-hero{text-align:center;background:linear-gradient(#065f4b05,#0000 40%);flex-direction:column;justify-content:center;align-items:center;min-height:72vh;padding:56px 0 96px;animation:.8s ease-out fadeInUp;display:flex}.ciq-pill{color:var(--accent);background:linear-gradient(135deg,#e6f9f1,#d4f1e6);border-radius:999px;margin-bottom:18px;padding:8px 14px;font-size:13px;font-weight:700;animation:.6s ease-out slideInDown;display:inline-block}.ciq-hero-inner{max-width:var(--container);margin:0 auto;padding:0}.ciq-h1{letter-spacing:-1px;color:var(--dark);background:linear-gradient(135deg,var(--dark),var(--dark)50%,var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:1100px;margin:6px 0 18px;font-size:84px;font-weight:900;line-height:.98;animation:.8s ease-out .1s both slideInUp}.ciq-lead{color:var(--muted);max-width:820px;margin:0 auto 26px;font-size:18px;animation:.8s ease-out .2s both slideInUp}.ciq-subline{color:var(--muted);margin-top:14px;font-size:15px}.ciq-cta-row{justify-content:center;align-items:center;gap:16px;margin-top:18px;animation:.8s ease-out .3s both slideInUp;display:flex}.card{transition:var(--transition);background:#fff;border-radius:14px;padding:18px;position:relative;overflow:hidden;box-shadow:0 8px 22px #060a0c0a}.card:before{content:"";width:100%;height:100%;transition:var(--transition);background:linear-gradient(90deg,#0000,#ffffff4d,#0000);position:absolute;top:0;left:-100%}.card:hover{transform:translateY(-8px);box-shadow:0 20px 48px #060a0c1f}.card:hover:before{left:100%}.card-head,.card-foot{justify-content:space-between;align-items:center;display:flex}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-head h2{color:var(--dark);margin:0;font-size:20px;font-weight:800}.popular-wrap{width:100%;margin-top:46px}.popular-title{margin-bottom:14px;font-size:18px;font-weight:800;animation:.6s ease-out slideInLeft}.popular-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:stretch;gap:18px;padding:16px 0;display:flex;overflow:auto visible}.popular-row::-webkit-scrollbar{display:none}.pop-card{background:var(--panel);min-width:300px;box-shadow:var(--card-shadow);transition:var(--transition);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:18px;animation:.6s ease-out slideInUp;display:flex;position:relative}.pop-card:nth-child(2){animation-delay:.1s}.pop-card:nth-child(3){animation-delay:.2s}.pop-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-6px)scale(1.02)}.pop-card:after{content:"";z-index:0;width:120px;height:120px;transition:var(--transition);background:linear-gradient(#12b8860f,#0b7f670a);border-radius:50%;position:absolute;top:-28px;right:-28px}.pop-card:hover:after{top:-40px;right:-40px;transform:scale(1.3)}.pop-left{z-index:2;align-items:center;gap:12px;display:flex}.pop-icon{width:52px;height:52px;transition:var(--transition);background:linear-gradient(135deg,#12b8861f,#0b7f670f);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pop-card:hover .pop-icon{background:linear-gradient(135deg,#12b8862e,#0b7f671f);transform:scale(1.15)rotate(10deg)}.pop-name{color:var(--dark);font-size:15px;font-weight:800}.pop-sub{color:var(--muted);transition:var(--transition);margin-top:4px;font-size:13px}.pop-card:hover .pop-sub{color:var(--accent)}.pop-sal-block{text-align:right;flex-direction:column;gap:2px;min-width:70px;display:flex}.pop-sal-top{color:var(--muted);font-size:13px;font-weight:700}.pop-sal-bottom{color:var(--accent);font-size:16px;font-weight:900}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin-top:12px;display:grid}.career-card{transition:var(--transition);background:#fff;border:1px solid #0a141005;border-radius:12px;justify-content:space-between;align-items:flex-start;padding:22px;display:flex;box-shadow:0 8px 20px #080f120a}.career-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #080f121f}.career-card-left{align-items:center;gap:12px;display:flex}.career-avatar{color:#04684b;width:48px;height:48px;transition:var(--transition);background:linear-gradient(135deg,#eafbf6,#d4f1e6);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.career-card:hover .career-avatar{color:#fff;background:linear-gradient(135deg,#12b886,#0fa678);transform:scale(1.1)rotate(5deg)}.career-title{color:var(--dark);margin:0;font-size:18px;font-weight:800}.career-salary{color:var(--accent);font-weight:800}.career-hero{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.career-hero .title{color:var(--dark);font-size:26px;font-weight:800}.career-hero .meta{color:var(--muted);font-size:14px}.tag{color:#0f9a73;cursor:pointer;transition:var(--transition);background:#06a07814;border:none;border-radius:999px;margin-right:8px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-block}.tag:hover{background:#06a07826;transform:translateY(-2px)}.tag-muted{color:var(--muted);background:#060a0c0a;font-weight:600}.tag--active{color:#065f4b;background:linear-gradient(135deg,#0b7f671f,#0b7f670d);border:1px solid #0b7f6733;box-shadow:0 6px 16px #0b7f6714}.salary-chip{color:#065f4b;transition:var(--transition);background:linear-gradient(135deg,#06a0781f,#06a0780d);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:inline-flex}.salary-chip:hover{background:linear-gradient(135deg,#06a0782e,#06a0781a);transform:scale(1.05)}.ciq-panel{background:var(--panel);box-shadow:var(--card-shadow);transition:var(--transition);border:1px solid #060a0c05;border-radius:18px;padding:22px}.ciq-panel:hover{box-shadow:var(--card-shadow-hover)}.ciq-panel h4{color:var(--dark);margin-bottom:14px;font-size:20px;font-weight:900}.ciq-trend{transition:var(--transition);border-bottom:1px dashed #060a0c0d;justify-content:space-between;padding:14px 0;display:flex}.ciq-trend:hover{transform:translate(4px)}.t-title{font-weight:800}.t-sub{color:var(--muted);font-size:13px}.t-sal{color:var(--accent);font-weight:800}.ciq-stats{justify-content:space-between;gap:12px;margin-top:12px;display:flex}.ciq-stats .big{color:#053b33;font-size:20px;font-weight:900}.ciq-grid-two{grid-template-columns:1fr 380px;align-items:start;gap:34px;display:grid}.bookmark-btn{color:var(--muted);cursor:pointer;transition:var(--transition);background:0 0;border:1px dashed #060a0c0f;border-radius:8px;padding:6px 10px;font-weight:700}.bookmark-btn:hover{border-color:var(--accent);background:#06a0780a;transform:scale(1.08)}.bookmark-btn.bookmarked{color:var(--accent);background:linear-gradient(135deg,#0b7f671a,#0b7f670a);border:1px solid #0b7f6726}.ciq-footer{text-align:center;color:var(--muted);border-top:1px solid #060a0c0d;padding:26px;font-size:13px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@media (max-width:980px){.ciq-container{padding-left:20px;padding-right:20px}.ciq-h1{font-size:40px}.ciq-grid-two{grid-template-columns:1fr}.pop-card{width:100%}.ciq-hero{padding-top:70px;padding-bottom:50px}.ciq-header .ciq-container{gap:80px;height:72px}.ciq-main{padding-top:92px}}@media (max-width:720px){.cards-grid{grid-template-columns:1fr}.career-hero{flex-direction:column;align-items:flex-start}.ciq-header .ciq-nav{gap:8px}.ciq-h1{font-size:32px}.ciq-cta-row{flex-direction:column;width:100%}.ciq-cta,.ciq-primary,.ciq-secondary{width:100%}}
