:root{--wj-teal:#087f91;--wj-teal-dark:#075563;--wj-teal-soft:#eaf7f8;--wj-navy:#092f58;--wj-orange:#ff671d;--wj-orange-dark:#e34e08;--wj-text:#17324d;--wj-muted:#60758a;--wj-line:#dce6ec;--wj-surface:#fff;--wj-soft:#f5f9fb;--wj-shadow:0 18px 48px rgba(9,47,88,.10);--wj-radius:18px}html{scroll-behavior:smooth}body{margin:0;color:var(--wj-text);background:#fff;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}body a{transition:color .18s,background .18s,border-color .18s,transform .18s}body img{max-width:100%;height:auto}.wj-nav{position:sticky;z-index:1000;top:0;border-bottom:1px solid rgba(220,230,236,.9);background:rgba(255,255,255,.96);box-shadow:0 5px 24px rgba(9,47,88,.045);backdrop-filter:blur(15px)}.wj-prenavi{width:100%;background:transparent}.wj-nav-inner{display:flex;align-items:center;justify-content:space-between;width:min(1240px,calc(100% - 40px));height:76px;margin:auto}.wj-logo{display:inline-flex;align-items:center}.wj-logo img{display:block;width:174px;height:auto}.wj-nav-links{display:flex;align-items:center;gap:5px}.wj-nav-links a{position:relative;border-radius:9px;color:var(--wj-navy);padding:10px 14px;font-size:.91rem;font-weight:750;text-decoration:none}.wj-nav-links a:not(.wj-nav-login):hover,.wj-nav-links a[aria-current=page]{background:var(--wj-teal-soft);color:var(--wj-teal-dark)}.wj-nav-login{margin-left:10px;background:var(--wj-teal)!important;color:#fff!important;padding:11px 21px!important;box-shadow:0 8px 22px rgba(8,127,145,.2)}.wj-nav-login:hover{background:var(--wj-teal-dark)!important;transform:translateY(-1px)}.wj-menu-toggle{display:none;width:45px;height:45px;border:1px solid var(--wj-line);border-radius:11px;background:#fff;padding:11px;cursor:pointer}.wj-menu-toggle span{display:block;height:2px;margin:4px 0;border-radius:2px;background:var(--wj-navy)}.wj-hero,.wj-jobs-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#f9fcfd 0%,#eaf6f8 56%,#dceff2 100%)}.wj-hero:after,.wj-jobs-hero:after{content:"";position:absolute;right:-7vw;bottom:-14vw;width:38vw;height:38vw;border:1px solid rgba(8,127,145,.14);border-radius:50%;box-shadow:0 0 0 65px rgba(8,127,145,.035),0 0 0 130px rgba(8,127,145,.025)}.wj-hero-inner,.wj-jobs-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:70px;width:min(1240px,calc(100% - 40px));min-height:560px;margin:auto;padding:72px 0}.wj-badge{display:inline-flex!important;width:auto;border:1px solid #b9dfe4;border-radius:999px;background:#fff;color:var(--wj-teal-dark)!important;padding:7px 12px!important;font-size:.75rem!important;font-weight:850!important;letter-spacing:.08em;text-transform:uppercase}.wj-hero h1,.wj-jobs-hero h1{max-width:760px;margin:18px 0 6px;color:var(--wj-navy);font-size:clamp(3.1rem,6.2vw,5.8rem);font-weight:850;line-height:.98;letter-spacing:-.062em}.wj-hero h2,.wj-jobs-hero h2{margin:0 0 19px;color:var(--wj-teal);font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.2}.wj-hero-text>p,.wj-jobs-hero-text>p{max-width:670px;margin:0 0 27px;color:var(--wj-muted);font-size:1.12rem;line-height:1.75}.wj-hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.wj-btn-primary,.wj-btn-secondary,.wj-small-btn{display:inline-flex;align-items:center;justify-content:center;min-height:49px;border:1px solid transparent;border-radius:10px;padding:0 19px;font-weight:800;text-decoration:none}.wj-btn-primary{background:var(--wj-orange)!important;color:#fff!important;box-shadow:0 9px 23px rgba(255,103,29,.23)}.wj-btn-primary:hover{background:var(--wj-orange-dark)!important;transform:translateY(-1px)}.wj-btn-secondary{border-color:#bfd0da!important;background:#fff!important;color:var(--wj-navy)!important}.wj-hero-points{display:flex!important;flex-wrap:wrap;gap:10px 24px!important;margin-top:26px!important;color:#506b7d!important;font-size:.84rem!important}.wj-hero-points span{display:inline-flex;gap:6px}.wj-hero-card{position:relative!important;width:100%!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:24px!important;background:rgba(255,255,255,.82)!important;padding:32px!important;box-shadow:var(--wj-shadow)!important;backdrop-filter:blur(10px)}.wj-hero-card .wj-check{display:grid;width:48px;height:48px;margin-bottom:22px;border-radius:14px;background:var(--wj-teal);color:#fff;font-size:1.3rem;place-items:center}.wj-hero-card strong{display:block;color:var(--wj-navy);font-size:1.35rem}.wj-hero-card span{display:block;margin-top:7px;color:var(--wj-muted);line-height:1.6}.w80p{width:min(1160px,calc(100% - 40px))!important;margin-right:auto!important;margin-left:auto!important}.wj-benefits,.wj-jobtypes,.wj-process,.wj-featured-jobs,.wj-live-results,.wj-regions,.wj-text-section{padding-top:82px!important;padding-bottom:0!important}.wj-benefits>h2,.wj-jobtypes>h2,.wj-process>h2,.wj-featured-jobs>h2,.wj-live-results>h2,.wj-regions>h2,.wj-text-section>h2{margin:0 0 28px;color:var(--wj-navy);font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.15;letter-spacing:-.035em}.wj-benefit-grid,.wj-process-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.wj-benefit,.wj-process-step{border:1px solid var(--wj-line)!important;border-radius:var(--wj-radius)!important;background:#fff!important;padding:25px!important;box-shadow:0 8px 28px rgba(9,47,88,.045)}.wj-benefit:hover{border-color:#aed8df!important;transform:translateY(-3px)}.wj-icon{display:grid!important;width:45px!important;height:45px!important;margin:0 0 20px!important;border-radius:13px!important;background:var(--wj-teal-soft)!important;color:var(--wj-teal)!important;font-size:1.15rem!important;place-items:center}.wj-benefit h3,.wj-process-step h3{margin:0 0 8px;color:var(--wj-navy);font-size:1.08rem}.wj-benefit p,.wj-process-step p{margin:0;color:var(--wj-muted);font-size:.92rem}.wj-jobtype-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:13px!important}.wj-jobtype-grid a{position:relative;border:1px solid var(--wj-line)!important;border-radius:14px!important;background:#fff!important;color:var(--wj-navy)!important;padding:19px 48px 19px 20px!important;font-weight:800!important;text-decoration:none!important}.wj-jobtype-grid a:after{content:"→";position:absolute;right:20px;color:var(--wj-teal)}.wj-jobtype-grid a:hover{border-color:var(--wj-teal)!important;background:var(--wj-teal-soft)!important;transform:translateY(-2px)}.wj-process-step>span{display:block!important;margin-bottom:18px!important;color:var(--wj-teal)!important;font-size:.8rem!important;font-weight:900!important;letter-spacing:.1em}.wj-cta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:35px!important;margin-top:82px!important;border-radius:24px!important;background:var(--wj-navy)!important;color:#fff!important;padding:42px 48px!important}.wj-cta h2{margin:0 0 15px!important;color:#fff!important;font-size:2rem!important}.wj-cta ul{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:5px 30px!important;margin:0!important;color:#cfdeea!important}.wj-employer-area{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)!important;gap:30px!important;margin-top:82px!important;border-radius:26px!important;background:var(--wj-soft)!important;padding:52px!important}.wj-employer-area h2{max-width:700px;margin:17px 0 5px;color:var(--wj-navy);font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;letter-spacing:-.05em}.wj-employer-area h3{margin:0 0 20px;color:var(--wj-teal);font-size:1.4rem}.wj-employer-list{display:grid!important;gap:10px!important;margin-top:25px!important}.wj-employer-list>div,.wj-employer-box{border:1px solid var(--wj-line)!important;border-radius:14px!important;background:#fff!important;padding:18px!important}.wj-employer-list strong,.wj-employer-list span{display:block!important}.wj-employer-list span{margin-top:3px;color:var(--wj-muted);font-size:.87rem}.wj-employer-side{display:grid!important;align-content:start!important;gap:14px!important}.wj-employer-box.dark{border-color:var(--wj-navy)!important;background:var(--wj-navy)!important;color:#fff!important}.wj-regions>div{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.wj-regions a{border:1px solid var(--wj-line)!important;border-radius:999px!important;background:#fff!important;color:var(--wj-navy)!important;padding:10px 17px!important;font-weight:750!important;text-decoration:none!important}.wj-text-section{padding-bottom:90px!important}.wj-text-section p{max-width:900px;color:var(--wj-muted);font-size:1.03rem}.wj-footer{margin-top:90px!important;background:#082f47!important;color:#fff!important}.wj-footer-inner{display:grid!important;grid-template-columns:1.35fr repeat(3,1fr)!important;gap:45px!important;width:min(1240px,calc(100% - 40px))!important;margin:auto!important;padding:64px 0 26px!important}.wj-footer-brand img{filter:brightness(0) invert(1);width:174px}.wj-footer-brand p{margin:20px 0 4px;color:#fff;font-size:1.25rem;font-weight:850}.wj-footer-brand span{display:block;max-width:290px;color:#a9c2cf;font-size:.88rem}.wj-footer-column{display:grid;align-content:start;gap:9px}.wj-footer-column strong{margin-bottom:7px;color:#fff}.wj-footer-column a,.wj-footer-bottom a{color:#bcd0da!important;text-decoration:none!important}.wj-footer-column a:hover,.wj-footer-bottom a:hover{color:#fff!important}.wj-footer-bottom{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;border-top:1px solid rgba(255,255,255,.12);padding-top:24px;color:#8faab8;font-size:.8rem}.wj-footer-bottom nav{display:flex;flex-wrap:wrap;gap:16px}.wj-article-text.markdown{font-size:18px;line-height:1.78}.content-table-wrap{width:100%;margin:32px 0;overflow-x:auto;border-radius:15px}.content-table-wrap .content-table{margin:0!important}@media(max-width:900px){.wj-nav-inner{height:68px}.wj-menu-toggle{display:block}.wj-nav-links{position:fixed;top:68px;right:0;left:0;display:none;align-items:stretch;flex-direction:column;gap:2px;border-top:1px solid var(--wj-line);background:#fff;padding:15px 20px 25px;box-shadow:0 22px 35px rgba(9,47,88,.12)}.wj-nav-links.is-open{display:flex}.wj-nav-links a{padding:13px 14px}.wj-nav-login{margin:7px 0 0;text-align:center}.wj-hero-inner,.wj-jobs-hero-inner{grid-template-columns:1fr;gap:28px;min-height:auto;padding:58px 0}.wj-hero-card{max-width:560px!important}.wj-benefit-grid,.wj-process-grid{grid-template-columns:repeat(2,1fr)!important}.wj-employer-area{grid-template-columns:1fr!important}.wj-footer-inner{grid-template-columns:repeat(2,1fr)!important}.wj-footer-brand,.wj-footer-bottom{grid-column:1/-1}}@media(max-width:620px){.wj-nav-inner,.wj-hero-inner,.wj-jobs-hero-inner,.w80p,.wj-footer-inner{width:min(100% - 28px,1240px)!important}.wj-logo img{width:148px}.wj-hero h1,.wj-jobs-hero h1{font-size:clamp(2.65rem,14vw,4rem)}.wj-hero-inner,.wj-jobs-hero-inner{padding:45px 0}.wj-hero-buttons{align-items:stretch;flex-direction:column}.wj-btn-primary,.wj-btn-secondary{width:100%}.wj-benefits,.wj-jobtypes,.wj-process,.wj-featured-jobs,.wj-live-results,.wj-regions,.wj-text-section{padding-top:60px!important}.wj-benefit-grid,.wj-process-grid,.wj-jobtype-grid{grid-template-columns:1fr!important}.wj-cta{align-items:stretch!important;flex-direction:column!important;padding:30px 24px!important}.wj-cta ul{grid-template-columns:1fr!important}.wj-employer-area{padding:30px 22px!important}.wj-footer-inner{grid-template-columns:1fr!important;gap:32px!important}.wj-footer-brand,.wj-footer-bottom{grid-column:auto}.wj-footer-bottom{align-items:flex-start;flex-direction:column}.wj-footer{margin-top:65px!important}}
