/* Homepage-only refinement. Supplied page copy, SVG artwork and links are retained. */
.qk-home-v4{background:#fffdf8;color:#102b3c}
.qk-home-v4 .qk-hhero{background:radial-gradient(ellipse at 85% 10%,#f0deb53b,transparent 55%),linear-gradient(110deg,#fffdf7,#f1f3ee);padding:76px 0 104px;border-bottom:1px solid #e5e6dc}
.qk-home-v4 .qk-hhero:before,.qk-home-v4 .qk-hhero:after{display:none}
.qk-home-v4 .qk-hhero-grid{gap:64px;align-items:center}
.qk-home-v4 .qk-hhero h1{color:#102b3c;font-size:clamp(52px,5.2vw,78px);line-height:1.04;letter-spacing:-2.8px;margin:24px 0}
.qk-home-v4 .qk-hhero h1 em{color:#95701c;font-style:italic;font-weight:450}
.qk-home-v4 .qk-hhero-copy>.qk-overline{color:#5c654f;font-size:10px;letter-spacing:2px}
.qk-home-v4 .qk-dot{background:#af831d;box-shadow:0 0 0 5px #dfc58926}
.qk-home-v4 .qk-hhero-copy>p{color:#51636d;font-size:17px;line-height:1.8;max-width:480px}
.qk-home-v4 .qk-hhero-actions{margin-top:30px;gap:12px}
.qk-home-v4 .qk-hhero .qk-button-outline{border-color:#bbc3bd;color:#173448;background:#ffffff80}
.qk-home-v4 .qk-hhero .qk-button-outline:hover{background:#e9eee6;border-color:#173448}
.qk-home-v4 .qk-button{border-radius:9px;min-height:49px;font-size:12px;font-weight:650;transition:background .18s,box-shadow .18s,transform .18s}
.qk-home-v4 .qk-button-gold{background:#edbd54;color:#172e3c;box-shadow:0 5px 15px #bc87201a}
.qk-home-v4 .qk-button-gold:hover{background:#e4ae37;box-shadow:0 7px 18px #bc872025}
.qk-home-v4 .qk-hhero-proof{color:#5e6f72;gap:18px;margin-top:29px;font-size:10px;flex-wrap:wrap}
.qk-home-v4 .qk-hhero-proof .qk-icon{color:#9a771f}
.qk-home-v4 .qk-skill-board{transform:none;background:#fffdfa;border:1px solid #dbe1d5;padding:18px;border-radius:24px;box-shadow:0 22px 60px #18362512;gap:13px}
.qk-home-v4 .qk-board-heading{color:#65726c;font-size:8px;letter-spacing:1.7px;padding:5px 3px 9px}
.qk-home-v4 .qk-board-card{border-radius:14px;box-shadow:none;transition:transform .18s,box-shadow .18s}
.qk-home-v4 .qk-board-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px #18362518}
.qk-home-v4 .qk-board-build{background:#efc466}
.qk-home-v4 .qk-board-build>div b{background:linear-gradient(0deg,#efc466 80%,transparent)}
.qk-home-v4 .qk-board-power{background:#e5ece0}
.qk-home-v4 .qk-board-drive{background:#193c48}
.qk-home-v4 .qk-board-caption{color:#586966;padding:9px 4px 3px}
.qk-home-v4 .qk-board-caption p{color:#586966}
.qk-home-v4 .qk-board-caption strong{color:#173448}
.qk-home-v4 .qk-board-star{color:#a98128}
.qk-home-v4 .qk-home-search form{border:1px solid #e3e7df;border-radius:16px;box-shadow:0 14px 35px #172f3910;padding:25px 28px}
.qk-home-v4 .qk-home-search>.wrap>p{color:#6a7778;margin-top:19px}
.qk-home-v4 .qk-home-search>.wrap>p a{color:#795a18}
.qk-home-v4 .qk-hsection{padding:76px 0}
.qk-home-v4 .qk-section-heading{margin-bottom:34px;gap:30px}
.qk-home-v4 h2{line-height:1.12}
.qk-home-v4 .qk-section-heading .qk-overline{letter-spacing:1.9px;color:#82713f}
.qk-home-v4 .qk-trade-grid{gap:14px}
.qk-home-v4 .qk-trade-grid>a{border:1px solid #e1e6df;border-radius:13px;background:#fff;padding:22px;min-height:157px;transition:border-color .2s,transform .2s,box-shadow .2s}
.qk-home-v4 .qk-trade-grid>a:hover{border-color:#bc9b51;transform:translateY(-3px);box-shadow:0 10px 24px #243b3c09}
.qk-home-v4 .qk-trade-icon{background:#eef2e9;border-radius:11px;color:#415d4f}
.qk-home-v4 .qk-trade-grid h3{font-family:'Archivo',sans-serif;font-size:13px;font-weight:600;line-height:1.5}
.qk-home-v4 .qk-opportunities{background:#f1f3ed;border-top:1px solid #e4e8dd;border-bottom:1px solid #e4e8dd}
.qk-home-v4 .qk-live-card,.qk-home-v4 .qk-first-step{border-radius:15px;border:1px solid #dfe6dc;box-shadow:none;background:#fffefa}
.qk-home-v4 .qk-first-step{padding:34px}
.qk-home-v4 .qk-worker-story{padding:78px 0}
.qk-home-v4 .qk-profile-art{transform:none;border-radius:24px;box-shadow:0 20px 45px #102b3c12}
.qk-home-v4 .qk-hiring-board{transform:none;border-radius:20px;box-shadow:0 18px 45px #102b3c0d}
.qk-home-v4 .qk-resource-art{border-radius:16px}
.qk-home-v4 .qk-resource-grid>a{padding-bottom:14px}
@media(max-width:1000px){.qk-home-v4 .qk-hhero-grid{gap:32px}.qk-home-v4 .qk-hhero h1{font-size:58px}}
@media(max-width:850px){.qk-home-v4 .qk-hhero{padding:48px 0 86px}.qk-home-v4 .qk-hhero-grid{gap:38px}.qk-home-v4 .qk-hhero-copy{max-width:620px}.qk-home-v4 .qk-hhero h1{font-size:64px}.qk-home-v4 .qk-skill-board{width:100%;max-width:550px}.qk-home-v4 .qk-hsection,.qk-home-v4 .qk-worker-story{padding:52px 0}}
@media(max-width:520px){.qk-home-v4 .qk-hhero{padding:32px 0 78px}.qk-home-v4 .qk-hhero h1{font-size:49px;letter-spacing:-1.8px;margin:22px 0}.qk-home-v4 .qk-hhero-copy>.qk-overline{font-size:8px;letter-spacing:1.2px}.qk-home-v4 .qk-hhero-copy>p{font-size:14px}.qk-home-v4 .qk-hhero-proof{font-size:8px;gap:12px}.qk-home-v4 .qk-skill-board{padding:11px;border-radius:17px;gap:10px}.qk-home-v4 .qk-home-search form{padding:20px;border-radius:13px}.qk-home-v4 .qk-trade-grid{gap:10px}.qk-home-v4 .qk-trade-grid>a{padding:17px;min-height:145px}.qk-home-v4 .qk-trade-grid h3{font-size:12px}.qk-home-v4 .qk-first-step{padding:25px}.qk-home-v4 .qk-hhero-actions{gap:8px}.qk-home-v4 .qk-hhero-actions .qk-button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.qk-home-v4 .qk-board-card,.qk-home-v4 .qk-trade-grid>a,.qk-home-v4 .qk-button{transition:none}.qk-home-v4 .qk-board-card:hover,.qk-home-v4 .qk-trade-grid>a:hover{transform:none}}
