.jobz-hero{position:relative;padding-top:70px;overflow:hidden; width: 100%;}
.jobz-hero-bg{position:absolute;inset:0;z-index:0}
.jobz-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center top}
.jobz-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(26,35,50,.92) 0%,rgba(26,35,50,.78) 45%,rgba(26,35,50,.35) 100%);z-index:1}
.jobz-hero-content{position:relative;z-index:2;padding:80px 0 110px}
@media(min-width:768px){.jobz-hero-content{padding:100px 0 140px}}
.jobz-hero-inner{max-width:560px}
.jobz-hero-title{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-bottom:20px;color:#fff; font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,sans-serif;}
.jobz-hero-text{font-size:16px;color:rgba(255,255,255,.75);line-height:1.7;margin-bottom:28px;max-width:480px; font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,sans-serif;}
.jobz-hero-btns{display:flex;flex-wrap:wrap;gap:12px}
.jobz-btn-primary{padding:14px 40px;background:#7CB342;color:#fff;font-size:13px;font-weight:700;border-radius:6px;text-transform:uppercase;letter-spacing:.02em;box-shadow:0 4px 14px rgba(124,179,66,.25);transition:background .2s;display:inline-block;text-align:center; text-decoration:none; font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,sans-serif;}
.jobz-btn-primary:hover{background:#689F38; color:#fff;}
.jobz-btn-outline{padding:14px 40px;background:transparent;color:#fff;font-size:13px;font-weight:700;border-radius:6px;border:1px solid rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.02em;transition:all .2s;display:inline-block;text-align:center; text-decoration:none; font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,sans-serif;}
.jobz-btn-outline:hover{background:rgba(255,255,255,.1);border-color:#fff; color:#fff;}
.jobz-content-max{max-width:1200px;margin:0 auto;padding:0 16px}
@media(min-width:640px){.jobz-content-max{padding:0 24px}}
@media(min-width:1024px){.jobz-content-max{padding:0 32px}}
.jobz-search-area{position:relative;z-index:20;margin-top:-60px;padding-bottom:40px; font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,sans-serif;}
.jobz-search-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 8px 40px rgba(0,0,0,.1)}
@media(min-width:768px){.jobz-search-card{padding:32px}}
.jobz-search-title{font-size:20px;font-weight:700;margin-bottom:20px;color:#1E293B}
.jobz-search-row{display:flex;flex-direction:column;gap:12px}
@media(min-width:1024px){.jobz-search-row{flex-direction:row}}
.jobz-search-field{flex:1;position:relative}
.jobz-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#94A3B8;pointer-events:none}
.jobz-search-field input,.jobz-search-field select{width:100%;padding:14px 16px 14px 44px;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:8px;font-size:14px;color:#1E293B;outline:none; box-sizing: border-box;}
.jobz-search-field input::placeholder{color:#94A3B8}
.jobz-search-field select{padding-right:16px;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;color:#64748B}
.jobz-search-field input:focus,.jobz-search-field select:focus{border-color:#7CB342;box-shadow:0 0 0 3px rgba(124,179,66,.1)}
.jobz-search-btn{padding:14px 32px;background:#7CB342;color:#fff;font-size:13px;font-weight:700;border-radius:8px;text-transform:uppercase;white-space:nowrap;transition:background .2s; border:none; cursor:pointer;}
.jobz-search-btn:hover{background:#689F38}
.jobz-jobs-wrapper{font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,sans-serif; background:#F5F7FA; padding:80px 0;}
.jobz-jobs-title{text-align:center;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:40px;color:#1E293B}
.jobz-jobs-grid{display:grid;grid-template-columns:1fr;gap:24px}
@media(min-width:768px){.jobz-jobs-grid{grid-template-columns:1fr 1fr}}
@media(min-width:1024px){.jobz-jobs-grid{grid-template-columns:1fr 1fr 1fr}}
.jobz-job-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:24px;transition:all .3s ease; box-sizing: border-box;}
.jobz-job-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(15,26,46,.08);border-color:rgba(124,179,66,.3)}
.jobz-verified{display:flex;align-items:center;gap:6px;margin-bottom:16px}
.jobz-verified-icon{width:20px;height:20px;border-radius:50%;background:rgba(124,179,66,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#7CB342;font-size:12px;}
.jobz-verified-text{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#7CB342}
.jobz-job-company{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.jobz-job-company-logo{width:40px;height:40px;border-radius:8px;background:#F1F5F9;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#1E293B;flex-shrink:0}
.jobz-job-company-logo img{max-width:100%; border-radius:8px;}
.jobz-job-company-name{font-size:12px;color:#64748B}
.jobz-job-company-title{font-size:14px;font-weight:700;color:#1E293B}
.jobz-job-title{font-size:16px;font-weight:700;margin-bottom:12px;color:#1E293B}
.jobz-job-title a{color:#1E293B;text-decoration:none;}
.jobz-job-title a:hover{color:#7CB342}
.jobz-job-desc{font-size:12px;color:#94A3B8;line-height:1.6;margin-bottom:16px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; margin-top:0;}
.jobz-job-tags{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}
.jobz-job-tag{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#F1F5F9;border-radius:6px;font-size:11px;color:#475569}
.jobz-job-apply{width:100%;padding:10px;background:#7CB342;color:#fff;font-size:12px;font-weight:700;border-radius:6px;text-transform:uppercase;transition:background .2s;display:inline-block;text-align:center;text-decoration:none; box-sizing: border-box;}
.jobz-job-apply:hover{background:#689F38;color:#fff;}
.jobz-comp-wrapper{font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,sans-serif; background:#fff; padding:80px 0;}
.jobz-comp-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}
@media(min-width:1024px){.jobz-comp-grid{grid-template-columns:1fr 1fr}}
.jobz-comp-logos{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}
.jobz-comp-logo{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;background:#F8FAFC;border-radius:12px;border:1px solid #E2E8F0;transition:all .2s;cursor:pointer}
.jobz-comp-logo:hover{border-color:rgba(124,179,66,.3);box-shadow:0 4px 12px rgba(0,0,0,.06);transform:translateY(-2px)}
.jobz-comp-logo-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}
.jobz-comp-logo-name{font-size:12px;font-weight:600;color:#475569;text-align:center}
.jobz-comp-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:16px;color:#1E293B}
.jobz-comp-text{font-size:14px;color:#64748B;line-height:1.7;margin-bottom:24px}
.jobz-testi-wrapper{font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,sans-serif; background:#F5F7FA; padding:80px 0;}
.jobz-testi-header{text-align:center;margin-bottom:40px}
.jobz-testi-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#7CB342;margin-bottom:12px}
.jobz-testi-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#1E293B}
.jobz-testi-grid{display:grid;grid-template-columns:1fr;gap:24px}
@media(min-width:768px){.jobz-testi-grid{grid-template-columns:1fr 1fr 1fr}}
.jobz-testi-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:24px;transition:all .3s;cursor:pointer; box-sizing: border-box;}
.jobz-testi-card.active{border-color:rgba(124,179,66,.4);box-shadow:0 4px 20px rgba(0,0,0,.06)}
.jobz-testi-stars{display:flex;gap:4px;margin-bottom:16px;color:#FBBF24;}
.jobz-testi-star{width:14px;height:14px}
.jobz-testi-quote{font-size:14px;color:#64748B;line-height:1.7;margin-bottom:24px;font-style:italic; margin-top:0;}
.jobz-testi-author{display:flex;align-items:center;gap:12px}
.jobz-testi-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}
.jobz-testi-name{font-size:14px;font-weight:700;color:#1E293B}
.jobz-testi-loc{font-size:12px;color:#94A3B8}
.jobz-cta-wrapper{font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,sans-serif; background:#F5F7FA; padding:0 0 80px 0;}
.jobz-cta-bg{background:linear-gradient(135deg,#1a2332 0%,#2d3a4f 100%);border-radius:16px;position:relative;overflow:hidden}
.jobz-cta-inner{padding:40px;display:grid;grid-template-columns:1fr;gap:32px;align-items:center}
@media(min-width:768px){.jobz-cta-inner{padding:56px}}
@media(min-width:1024px){.jobz-cta-inner{grid-template-columns:1fr 1fr}}
.jobz-cta-title{font-size:clamp(1.4rem,3vw,2rem);font-weight:700;color:#fff;line-height:1.3; margin:0;}
.jobz-cta-text{font-size:14px;color:rgba(255,255,255,.7);margin-top:16px;max-width:400px;line-height:1.6}
.jobz-cta-btn{margin-top:24px;padding:12px 32px;background:#7CB342;color:#fff;font-size:13px;font-weight:700;border-radius:6px;text-transform:uppercase;transition:background .2s;display:inline-block;text-decoration:none;}
.jobz-cta-btn:hover{background:#689F38; color:#fff;}
.jobz-cta-img{display:none;justify-content:flex-end}
@media(min-width:1024px){.jobz-cta-img{display:flex}}
.jobz-cta-img img{width:192px;height:192px;object-fit:cover;border-radius:50%;border:4px solid rgba(255,255,255,.1)}