/* Worklance R101 compiled page bundle. Exact R100 cascade preserved. */

/* ===== SOURCE: privacy-policy-r101.css ===== */
/* Worklance R101 compiled page bundle. Cascade order preserved from R100. */

/* ===== SOURCE: wlc-page-privacy-policy-r33.css ===== */
/* R74 deduplicated stylesheet shim. Canonical: wlc-page-about-r33.css */

/* INLINED IMPORT: wlc-page-about-r33.css */

/* SOURCE: wlc-public-production-r2827.css */
/* V509_R28_11_0_VISUAL_BUGS_ALL_PAGES_HARD_FIXED_FINAL — consolidated production stylesheet */

/* SOURCE: site.eb8ba8837a99.css */

/* Worklance duplicate header nav fix */
.site-header .mobile-menu{display:none;}
@media(max-width:760px){.site-header .mobile-menu.open{display:grid;}}
/* /Worklance duplicate header nav fix */

:root{
  --navy:#0b2545;--navy2:#123b68;--blue:#1e5cc8;--orange:#f97316;--orange2:#ea580c;--ink:#0f172a;--text:#334155;--muted:#64748b;--soft:#f6f9fc;--line:#dbe5f0;--white:#fff;--green:#10b981;--shadow:0 18px 55px rgba(15,35,64,.10);--shadow2:0 28px 80px rgba(15,35,64,.14);--radius:22px;--font:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--display:Poppins,Inter,system-ui,sans-serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--ink);background:#fff;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1180px;margin:0 auto;padding:0 24px}.section{padding:88px 0}.section.soft{background:linear-gradient(180deg,#f8fbff,#fff)}.eyebrow{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#edf3f9;color:#173b62;font-weight:850;letter-spacing:.08em;text-transform:uppercase;font-size:12px;padding:7px 14px}.section-head{text-align:center;max-width:760px;margin:0 auto 44px}.section-head h2{font-family:var(--display);font-size:42px;line-height:1.14;margin:14px 0 12px;letter-spacing:-.035em;color:#0c162c}.section-head p{font-size:18px;line-height:1.75;color:#60708b;margin:0}.site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(219,229,240,.8);box-shadow:0 8px 35px rgba(15,35,64,.06)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:flex;align-items:center;gap:12px;min-width:220px}.brand-logo{width:46px;height:46px;border-radius:14px;object-fit:contain;background:#fff;box-shadow:0 8px 18px rgba(249,115,22,.18)}.brand-name{font-family:var(--display);font-size:20px;font-weight:900;line-height:1;color:#112b4d;letter-spacing:-.03em}.brand-sub{display:block;color:var(--orange);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;margin-top:5px}.nav-links{display:flex;align-items:center;justify-content:center;gap:34px;font-weight:800;color:#163354;font-size:14px;white-space:nowrap}.nav-links a{position:relative;padding:26px 0}.nav-links a.active:after,.nav-links a:hover:after{content:"";position:absolute;left:0;right:0;bottom:17px;margin:auto;width:28px;height:3px;background:var(--orange);border-radius:99px}.nav-actions{display:flex;align-items:center;gap:12px}.btn,.btn-outline,.btn-light,.btn-dark{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;padding:13px 22px;font-weight:900;font-size:14px;line-height:1;border:0;cursor:pointer;transition:.24s ease;white-space:nowrap}.btn{background:linear-gradient(135deg,var(--orange),var(--orange2));color:#fff;box-shadow:0 14px 28px rgba(249,115,22,.23)}.btn:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(249,115,22,.32)}.btn-outline{background:#fff;color:#15365c;border:2px solid #15365c;box-shadow:0 8px 24px rgba(15,35,64,.06)}.btn-outline:hover{background:#15365c;color:#fff;transform:translateY(-2px)}.btn-dark{background:linear-gradient(135deg,#123b68,#1d5fd7);color:#fff}.btn-light{background:#fff;color:var(--orange)}.mobile-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:12px;width:44px;height:44px;font-size:20px;color:#15365c}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 22%,rgba(49,115,210,.42),transparent 34%),linear-gradient(135deg,#071a31 0%,#0c2a4d 46%,#15497e 100%);color:#fff}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:76px 76px;opacity:.62}.hero:after{content:"";position:absolute;right:-90px;top:-80px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.18),transparent 65%);filter:blur(8px)}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center;min-height:640px;padding:82px 0 78px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);font-weight:800;color:#eaf2ff;font-size:13px}.hero h1{font-family:var(--display);font-size:62px;line-height:1.02;letter-spacing:-.055em;margin:22px 0 18px;max-width:650px}.hero h1 span{color:#ff7a1a}.hero p{font-size:18px;line-height:1.72;color:rgba(255,255,255,.82);max-width:640px;margin:0 0 28px}.search-card{display:grid;grid-template-columns:1fr .72fr auto;gap:10px;background:#fff;border-radius:16px;padding:10px;box-shadow:0 24px 48px rgba(0,0,0,.22);max-width:720px}.search-card input{width:100%;height:48px;border:1px solid #d7e2ee;border-radius:11px;padding:0 14px;font:inherit;font-size:14px;color:#14223a;outline:none}.search-card input:focus{border-color:#2b6ed9;box-shadow:0 0 0 4px rgba(43,110,217,.10)}.hero-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.10);color:#eef6ff;padding:7px 12px;font-weight:750;font-size:12px}.hero-visual{position:relative}.map-card{height:380px;border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.20);box-shadow:0 30px 80px rgba(0,0,0,.22);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.india-word{font-family:var(--display);font-size:120px;font-weight:900;color:rgba(255,255,255,.11);letter-spacing:-.08em}.orbit{position:absolute;border:1px solid rgba(90,175,255,.35);border-radius:50%;animation:spin 14s linear infinite}.orbit.one{width:280px;height:120px;transform:rotate(-20deg)}.orbit.two{width:340px;height:155px;transform:rotate(22deg);animation-duration:19s}.node{position:absolute;width:12px;height:12px;border-radius:50%;background:#ff7a1a;box-shadow:0 0 0 9px rgba(249,115,22,.16),0 0 24px rgba(249,115,22,.8)}.n1{top:105px;left:120px}.n2{top:130px;right:170px}.n3{bottom:120px;left:180px}.n4{right:140px;bottom:110px}.stats-wrap{position:relative;z-index:3;margin-top:-40px}.stats{background:#fff;border:1px solid #dce8f4;border-radius:22px;box-shadow:var(--shadow2);display:grid;grid-template-columns:repeat(5,1fr);padding:20px 24px;gap:8px}.stat{display:flex;align-items:center;justify-content:center;gap:12px;border-right:1px solid #e5edf6;min-height:68px}.stat:last-child{border-right:0}.stat-icon{width:42px;height:42px;border-radius:13px;background:#f2f6fb;display:flex;align-items:center;justify-content:center;font-size:20px}.stat b{display:block;font-family:var(--display);font-size:25px;line-height:1;color:#122f52}.stat small{color:#64748b;font-weight:800;font-size:12px}.trust-strip{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:32px auto 0}.trust-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid #dbe7f2;border-radius:999px;background:#fff;box-shadow:0 10px 26px rgba(15,35,64,.07);font-weight:850;color:#17365a;font-size:14px}.serve-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.serve-card{position:relative;overflow:hidden;border:1px solid #dbe7f2;border-radius:28px;padding:34px;background:linear-gradient(145deg,#f5faff,#fff);box-shadow:var(--shadow)}.serve-card.employer{background:linear-gradient(145deg,#fffaf5,#fff);border-color:#ffd5ad}.serve-icon{width:64px;height:64px;border-radius:20px;background:#eaf3ff;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:24px}.serve-card.employer .serve-icon{background:#fff0e5}.serve-card h3{font-family:var(--display);font-size:28px;line-height:1.15;margin:0 0 12px;color:#113357}.serve-card p{color:#5d6d85;margin:0 0 20px;font-size:16px;max-width:520px}.checks{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:10px}.checks li{font-weight:800;color:#26374c;font-size:15px;display:flex;gap:10px;align-items:flex-start}.checks li:before{content:"✓";color:#12ad72;font-weight:900}.employer .checks li:before{color:var(--orange)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.step-card{position:relative;background:#fff;border:1px solid #dbe7f2;border-radius:22px;padding:30px 24px;text-align:center;box-shadow:0 16px 42px rgba(15,35,64,.06);transition:.25s ease}.step-card:hover,.industry-card:hover,.testimonial:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.step-no{position:absolute;left:20px;top:18px;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#194a8d,#2368d9);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900}.step-icon{font-size:38px;margin:20px 0 16px}.step-card h3{font-family:var(--display);font-size:18px;color:#12365c;margin:0 0 8px}.step-card p{font-size:15px;color:#5e6f87;margin:0}.industry-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:16px}.industry-card{background:#fff;border:1px solid #dbe7f2;border-radius:18px;padding:22px 14px;text-align:center;transition:.25s ease}.industry-card .i{width:52px;height:52px;border-radius:15px;margin:0 auto 14px;background:#f0f5ff;display:flex;align-items:center;justify-content:center;font-size:24px}.industry-card strong{display:block;font-size:14px;line-height:1.35;color:#15365c}.trust-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:32px;align-items:start}.trust-list{display:grid;gap:15px}.trust-item{display:flex;gap:16px;background:#fff;border:1px solid #dbe7f2;border-radius:18px;padding:18px;box-shadow:0 12px 34px rgba(15,35,64,.045)}.trust-item .ico{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#174a91,#286be0);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0}.trust-item h3{font-size:17px;margin:0 0 4px;color:#14365d}.trust-item p{margin:0;color:#60708a;font-size:15px}.notice-card{border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(78,139,255,.45),transparent 36%),linear-gradient(135deg,#09213d,#1f5bd9);color:#fff;padding:34px;box-shadow:0 30px 75px rgba(30,91,217,.24)}.notice-card h3{font-family:var(--display);font-size:30px;line-height:1.14;margin:12px 0}.notice-card p{color:rgba(255,255,255,.82);font-size:16px;margin:0 0 20px}.policy-box{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);border-radius:18px;padding:20px;margin:22px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.policy-box div{font-weight:800;font-size:14px;color:#eff7ff}.policy-box div:before{content:"✓";color:#48eaa1;margin-right:8px}.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial{background:#fff;border:1px solid #dbe7f2;border-radius:22px;padding:28px;transition:.25s ease;box-shadow:0 16px 42px rgba(15,35,64,.045)}.stars{color:#f59e0b;font-size:20px;letter-spacing:2px}.quote{margin:18px 0 28px;color:#26384d;font-size:16px;line-height:1.85;font-style:italic}.person{display:flex;align-items:center;gap:13px}.avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#16498e,#286be0);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900}.person b{display:block;color:#0f172a}.person small{color:#60708a;font-size:13px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;max-width:980px;margin:0 auto}.faq{background:#fff;border:1px solid #dbe7f2;border-radius:14px;overflow:hidden}.faq button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:#fff;padding:18px 22px;font:inherit;font-weight:900;color:#0f172a;cursor:pointer;text-align:left}.faq .ans{display:none;color:#63738c;padding:0 22px 18px;font-size:15px}.faq.open .ans{display:block}.cta-band{margin:0 auto;border-radius:26px;background:linear-gradient(135deg,#0b2545 0%,#113f72 58%,#df5d15 100%);color:#fff;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:var(--shadow2);overflow:hidden;position:relative}.cta-band h2{font-family:var(--display);font-size:30px;margin:0 0 4px}.cta-band p{margin:0;color:rgba(255,255,255,.78)}.footer{background:linear-gradient(135deg,#071a31,#0f3159);color:#fff}.footer .container{padding-top:42px;padding-bottom:22px}.footer-grid{display:grid;grid-template-columns:1.25fr .9fr 1.05fr 1.15fr;gap:34px}.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:14px}.footer-logo{width:50px;height:50px;border-radius:14px;background:#fff;object-fit:contain}.footer h3{font-family:var(--display);font-size:16px;margin:0 0 16px;padding-bottom:10px;position:relative}.footer h3:after{content:"";position:absolute;left:0;bottom:0;width:70px;height:2px;background:var(--orange);border-radius:99px}.footer p,.footer a,.footer li{color:rgba(255,255,255,.72);font-size:14px;line-height:1.75}.footer a:hover{color:#fff}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.socials{display:flex;gap:10px;margin-top:18px}.socials a{width:38px;height:38px;border-radius:11px;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(255,255,255,.06)}.wa-box{border:1px solid rgba(249,115,22,.35);background:rgba(255,255,255,.06);border-radius:17px;padding:16px;margin-top:18px}.wa-box b{display:block;color:#fb923c;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);margin-top:32px;padding-top:18px;gap:16px;flex-wrap:wrap}.footer-bottom small,.footer-bottom a{font-size:13px;color:rgba(255,255,255,.58)}.bottom-links{display:flex;gap:20px;flex-wrap:wrap}.float-actions{position:fixed;right:24px;bottom:24px;z-index:950;display:grid;gap:12px}.float-actions a,.float-actions button{width:52px;height:52px;border-radius:50%;border:0;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 16px 36px rgba(15,35,64,.22);cursor:pointer}.float-wa{background:#25d366;color:#fff}.float-top{background:#0f3159;color:#fff}.page-hero{background:linear-gradient(135deg,#071a31,#164f8b);color:#fff;padding:74px 0}.page-hero h1{font-family:var(--display);font-size:48px;line-height:1.1;margin:12px 0}.page-hero p{color:rgba(255,255,255,.78);font-size:18px;max-width:780px}.content-card{background:#fff;border:1px solid #dbe7f2;border-radius:24px;padding:34px;box-shadow:var(--shadow)}.about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px}.about-list{display:grid;gap:16px}.jobs-layout{display:grid;grid-template-columns:1fr 360px;gap:24px}.job-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.job-toolbar input,.job-toolbar select,.form-control{height:48px;border:1px solid #d9e5f1;border-radius:12px;padding:0 14px;font:inherit;color:#17253c;background:#fff;outline:none}.job-toolbar input{min-width:260px;flex:1}.job-card{background:#fff;border:1px solid #dbe7f2;border-radius:20px;padding:22px;margin-bottom:16px;box-shadow:0 12px 34px rgba(15,35,64,.045);transition:.22s ease}.job-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#bdd1e6}.job-card h3{font-family:var(--display);font-size:21px;margin:0 0 8px;color:#12365c}.job-meta{display:flex;gap:10px;flex-wrap:wrap;color:#5f7189;font-weight:750;font-size:14px;margin:12px 0}.job-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.job-side{position:sticky;top:96px;align-self:start}.apply-form{display:grid;gap:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field label{display:block;font-weight:850;font-size:13px;color:#17365c;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;border:1px solid #d9e5f1;border-radius:12px;padding:13px 14px;font:inherit;color:#17253c;background:#fff;outline:none}.field textarea{min-height:96px;resize:vertical}.form-note{font-size:13px;color:#65768c}.success-box{display:none;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;border-radius:14px;padding:14px;font-weight:800}.legal article{max-width:900px;margin:0 auto}.legal h2{font-family:var(--display);font-size:26px;color:#12365c;margin-top:30px}.legal p,.legal li{color:#47566c}.fade-up{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.fade-up.visible{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1040px){.hero-inner,.trust-grid,.about-grid,.jobs-layout{grid-template-columns:1fr}.hero-inner{min-height:auto}.hero-visual{display:none}.stats{grid-template-columns:repeat(2,1fr)}.stat{border-right:0}.industry-grid{grid-template-columns:repeat(4,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.nav-links{gap:22px}}@media(max-width:760px){body{font-size:15px}.container{padding:0 18px}.nav{height:70px}.nav-links{display:none}.mobile-toggle{display:block}.nav-actions{display:none}.brand{min-width:auto}.hero-inner{padding:56px 0 50px}.hero h1{font-size:42px}.search-card{grid-template-columns:1fr}.stats-wrap{margin-top:0;padding-top:18px}.stats,.serve-grid,.process-grid,.test-grid,.faq-grid,.form-row{grid-template-columns:1fr}.industry-grid{grid-template-columns:repeat(2,1fr)}.section{padding:64px 0}.section-head h2{font-size:32px}.footer-grid{grid-template-columns:1fr}.cta-band{display:block}.cta-band .nav-actions{display:flex;margin-top:18px}.mobile-menu{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 20px 40px rgba(15,35,64,.12);padding:18px}.mobile-menu.open{display:grid}.mobile-menu a{padding:12px 0;font-weight:850;color:#14365c}.mobile-menu .btn,.mobile-menu .btn-outline{margin-top:8px}}


/* ===== FINAL JOB DIRECTORY BLOCK UI ===== */
.job-directory-shell{background:#fbfaf7;min-height:70vh;padding:64px 0 90px}.job-filter-pills{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 auto 36px}.job-filter-pills button{height:40px;padding:0 20px;border-radius:999px;border:1px solid #ded9d0;background:#fff;color:#556070;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:.18s ease;font-size:14px}.job-filter-pills button.active,.job-filter-pills button:hover{background:#104b3f;color:#fff;border-color:#104b3f;box-shadow:0 12px 26px rgba(16,75,63,.16)}.job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.job-tile{position:relative;display:flex;flex-direction:column;min-height:318px;background:#fff;border:1px solid #e4ded5;border-radius:20px;padding:28px 26px;box-shadow:0 8px 24px rgba(21,38,63,.04);transition:.22s ease;overflow:hidden}.job-tile:hover{transform:translateY(-4px);box-shadow:0 24px 55px rgba(21,38,63,.10);border-color:#d0c7ba}.job-tile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.job-icon{width:54px;height:54px;border-radius:14px;border:1px solid #e4e8ef;background:linear-gradient(180deg,#fff,#f8fafc);display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:0 6px 18px rgba(15,35,64,.045)}.job-category{border-radius:999px;background:#fbf4ea;color:#c18a2f;padding:5px 11px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.job-tile h3{font-family:var(--display);font-size:20px;line-height:1.25;margin:0 0 10px;color:#0f172a;letter-spacing:-.02em}.job-tile p{font-size:15px;line-height:1.55;color:#667085;margin:0 0 16px;min-height:48px}.job-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.mini-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 9px;border:1px solid #b9d8cf;background:#ecf8f5;color:#116655;font-size:11px;font-weight:850}.job-line{height:1px;background:#eee7dd;margin:auto 0 18px}.job-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.job-pay{font-weight:900;color:#0f172a;font-size:14px}.job-loc{display:inline-flex;align-items:center;gap:5px;border:1px solid #e2ded7;border-radius:999px;padding:4px 10px;color:#667085;background:#fff;font-size:13px;font-weight:700}.job-card-links{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:18px}.learn-link{color:#667085;font-weight:750;font-size:14px}.learn-link:hover{color:#103b63}.apply-link{display:inline-flex;align-items:center;gap:8px;color:#104b3f;font-weight:900;font-size:15px}.job-featured-head{max-width:900px;margin:0 auto 26px;text-align:center}.job-featured-head h1{font-family:var(--display);font-size:44px;line-height:1.1;margin:12px 0 10px;color:#101828;letter-spacing:-.04em}.job-featured-head p{font-size:17px;color:#667085;margin:0}.job-search-pro{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;max-width:900px;margin:0 auto 24px;background:#fff;border:1px solid #e4ded5;border-radius:18px;padding:10px;box-shadow:0 14px 34px rgba(21,38,63,.06)}.job-search-pro input{height:48px;border:1px solid #e4e8ef;border-radius:12px;padding:0 14px;font:inherit;outline:none}.job-search-pro input:focus{border-color:#244b7a;box-shadow:0 0 0 4px rgba(36,75,122,.08)}.job-detail-shell{background:#fbfaf7;padding:66px 0 90px}.job-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;align-items:start}.job-detail-card,.apply-main-card,.apply-summary-card{background:#fff;border:1px solid #e2ded7;border-radius:24px;box-shadow:0 16px 38px rgba(21,38,63,.06);padding:34px}.job-detail-card h1{font-family:var(--display);font-size:40px;line-height:1.12;margin:12px 0;color:#101828;letter-spacing:-.04em}.job-detail-meta{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 24px}.job-detail-meta span{border:1px solid #e4e8ef;border-radius:999px;padding:8px 12px;color:#4b5b70;background:#fff;font-weight:800;font-size:13px}.job-section-title{font-family:var(--display);font-size:20px;color:#102f52;margin:26px 0 10px}.detail-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.detail-list li{display:flex;gap:10px;color:#344054;font-size:15px}.detail-list li:before{content:'✓';color:#12ad72;font-weight:900}.job-side-card{position:sticky;top:98px;background:#0b294a;color:#fff;border-radius:22px;padding:26px;box-shadow:0 20px 50px rgba(11,41,74,.18)}.job-side-card h3{font-family:var(--display);font-size:24px;margin:0 0 10px}.job-side-card p{color:rgba(255,255,255,.78);font-size:15px}.apply-page-shell{background:linear-gradient(180deg,#fbfaf7,#fff);padding:66px 0 90px}.apply-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;align-items:start}.apply-main-card h1{font-family:var(--display);font-size:38px;line-height:1.1;margin:0 0 10px;color:#101828;letter-spacing:-.04em}.form-help{color:#667085;margin:0 0 24px}.apply-summary-card{position:sticky;top:98px}.apply-summary-card h3{font-family:var(--display);font-size:22px;margin:0 0 12px;color:#102f52}.selected-job-box{background:#f8fafc;border:1px solid #e4e8ef;border-radius:16px;padding:16px;margin-top:16px}.selected-job-box b{display:block;color:#101828;margin-bottom:4px}.selected-job-box small{color:#667085}.job-empty{background:#fff;border:1px solid #e4ded5;border-radius:20px;padding:30px;text-align:center;color:#667085;grid-column:1/-1}.apply-form .btn{width:100%;height:50px;font-size:15px}.email-correct{white-space:nowrap}@media(max-width:1040px){.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-detail-grid,.apply-grid{grid-template-columns:1fr}.job-side-card,.apply-summary-card{position:relative;top:auto}.job-search-pro{grid-template-columns:1fr}}@media(max-width:680px){.job-directory-shell,.job-detail-shell,.apply-page-shell{padding:42px 0 64px}.job-grid{grid-template-columns:1fr}.job-featured-head h1,.job-detail-card h1,.apply-main-card h1{font-size:32px}.job-tile{min-height:auto;padding:24px}.job-foot{display:block}.job-loc{margin-top:8px}.job-card-links{margin-top:16px}.job-detail-card,.apply-main-card,.apply-summary-card{padding:24px}.job-filter-pills{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.job-filter-pills button{flex:0 0 auto}}


/* ===== Worklance compact inner page hero fix ===== */
.page-hero{
  padding:38px 0 40px!important;
  min-height:auto!important;
  background:linear-gradient(135deg,#071a31 0%,#123d68 58%,#164f8b 100%)!important;
}
.page-hero .container{max-width:1180px!important;}
.page-hero .eyebrow{font-size:11px!important;padding:6px 12px!important;letter-spacing:.08em!important;}
.page-hero h1{
  font-size:clamp(30px,3.2vw,42px)!important;
  line-height:1.12!important;
  margin:10px 0 10px!important;
  letter-spacing:-.035em!important;
  max-width:850px!important;
}
.page-hero p{
  font-size:16px!important;
  line-height:1.65!important;
  margin:0!important;
  max-width:760px!important;
}
main > .page-hero:first-child{margin-top:0!important;}
@media(max-width:760px){
  .page-hero{padding:30px 0 32px!important;}
  .page-hero h1{font-size:28px!important;}
  .page-hero p{font-size:15px!important;}
}

/* ===== Worklance Hero Stats + Trust Strip Final Alignment Fix ===== */
.hero{
  padding-bottom:48px!important;
}
.stats-wrap{
  position:relative!important;
  z-index:2!important;
  margin-top:0!important;
  margin-bottom:38px!important;
  padding-top:34px!important;
  background:#fff!important;
}
.stats{
  max-width:1040px!important;
  margin:0 auto!important;
  border-radius:22px!important;
  box-shadow:0 18px 48px rgba(15,35,64,.10)!important;
  border:1px solid #dbe7f2!important;
  background:#fff!important;
  backdrop-filter:none!important;
}
.stat{
  min-height:66px!important;
  justify-content:center!important;
  padding:0 14px!important;
}
.stat b{font-size:24px!important;letter-spacing:-.02em!important;white-space:nowrap!important;}
.stat small{font-size:11.5px!important;line-height:1.25!important;display:block!important;}
.trust-strip{
  width:100%!important;
  max-width:1180px!important;
  margin:26px auto 0!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:4px 4px 10px!important;
  scrollbar-width:thin!important;
}
.trust-pill{
  flex:0 0 auto!important;
  padding:9px 15px!important;
  font-size:13px!important;
  border-radius:999px!important;
  white-space:nowrap!important;
  box-shadow:0 8px 20px rgba(15,35,64,.055)!important;
}
@media(max-width:1040px){
  .hero{padding-bottom:30px!important;}
  .stats-wrap{padding-top:24px!important;margin-bottom:26px!important;}
  .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:760px!important;}
  .stat{justify-content:flex-start!important;border-right:0!important;border-bottom:1px solid #e5edf6!important;}
  .stat:nth-child(5){grid-column:1/-1;border-bottom:0!important;justify-content:center!important;}
  .trust-strip{justify-content:flex-start!important;padding-left:18px!important;padding-right:18px!important;}
}
@media(max-width:760px){
  .hero{padding-bottom:16px!important;}
  .stats-wrap{padding-top:18px!important;margin-bottom:22px!important;}
  .stats{grid-template-columns:1fr!important;padding:14px!important;border-radius:18px!important;}
  .stat{border-right:0!important;border-bottom:1px solid #e5edf6!important;justify-content:flex-start!important;padding:12px 8px!important;}
  .stat:nth-child(5){grid-column:auto!important;justify-content:flex-start!important;}
  .stat:last-child{border-bottom:0!important;}
}
/* ===== /Worklance Hero Stats + Trust Strip Final Alignment Fix ===== */


/* ===== Worklance All Pages UI + Clean URL Hard Fix ===== */
:root{--wlc-max:1180px}.site-header{width:100%;left:0;right:0}.site-header .mobile-menu{display:none}.site-header .mobile-menu.open{display:grid}.page-hero{padding:42px 0 44px!important;min-height:auto!important;background:radial-gradient(circle at 85% 0,rgba(49,115,210,.32),transparent 32%),linear-gradient(135deg,#071a31 0%,#0e345d 62%,#164f8b 100%)!important;color:#fff!important;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:74px 74px;opacity:.45}.page-hero .container{position:relative;z-index:1}.page-hero h1{font-family:var(--display);font-size:clamp(30px,3.1vw,44px)!important;line-height:1.12!important;letter-spacing:-.04em!important;margin:12px 0 10px!important;max-width:880px!important;color:#fff!important}.page-hero p{max-width:760px!important;font-size:16px!important;line-height:1.7!important;color:rgba(255,255,255,.80)!important;margin:0!important}.page-hero .eyebrow{background:rgba(255,255,255,.92)!important;color:#173b62!important}.section{padding:76px 0}.content-card,.job-detail-card,.apply-main-card,.apply-summary-card,.job-tile,.serve-card,.step-card,.industry-card,.testimonial,.faq-item,.trust-item{border-color:#dbe7f2!important;box-shadow:0 16px 44px rgba(15,35,64,.07)!important}.content-card{border-radius:24px!important}.stats-wrap{background:#fff!important;margin-top:0!important;padding-top:34px!important;margin-bottom:34px!important}.stats{max-width:1040px!important;margin:0 auto!important}.trust-strip{max-width:1180px!important;flex-wrap:nowrap!important;overflow-x:auto!important;justify-content:center!important}.trust-pill{flex:0 0 auto!important}.footer{margin-top:0}.footer-grid{align-items:start}.footer p,.footer li,.footer a{font-size:14px}.job-directory-shell,.job-detail-shell,.apply-page-shell{background:linear-gradient(180deg,#f8fbff,#fff)!important}.job-featured-head h1,.apply-main-card h1,.job-detail-card h1{color:#0c162c!important}.jobs-layout,.about-grid,.serve-grid,.trust-grid,.apply-grid,.job-detail-grid{align-items:start}.form-row{align-items:start}.field input,.field select,.field textarea,.job-search-pro input{background:#fff}.float-actions{z-index:1001}@media(max-width:1040px){.nav{gap:14px}.brand{min-width:190px}.nav-links{gap:22px}.stats{grid-template-columns:repeat(2,1fr)!important}.industry-grid{grid-template-columns:repeat(4,1fr)!important}.trust-strip{justify-content:flex-start!important}.section{padding:66px 0}}@media(max-width:760px){.container{padding:0 18px}.page-hero{padding:30px 0 32px!important}.page-hero h1{font-size:28px!important}.page-hero p{font-size:15px!important}.stats-wrap{padding-top:20px!important}.stats{grid-template-columns:1fr!important}.trust-strip{justify-content:flex-start!important}.section{padding:56px 0}.footer-bottom{align-items:flex-start}.search-card{grid-template-columns:1fr!important}.job-search-pro{grid-template-columns:1fr!important}}
/* ===== /Worklance All Pages UI + Clean URL Hard Fix ===== */


/* ===== Worklance Blank Page Hard Fix ===== */
/* Content stays visible by default. Animation only hides elements when JS is alive. */
.fade-up{opacity:1!important;transform:none!important;}
.wlc-js-ready .fade-up{opacity:0!important;transform:translateY(18px)!important;transition:opacity .65s ease,transform .65s ease!important;}
.wlc-js-ready .fade-up.visible{opacity:1!important;transform:none!important;}
.hero .fade-up:first-child{transition-delay:.04s;}
.hero .hero-visual.fade-up{transition-delay:.12s;}
/* Keep hero from looking empty even during first paint */
.hero-inner{min-height:560px;}
@media(max-width:1040px){.hero-inner{min-height:auto;}}
/* ===== /Worklance Blank Page Hard Fix ===== */

/* =====================================================
   WORKLANCE FINAL PROFESSIONAL TYPOGRAPHY + UI ALIGNMENT
   Purpose: make all public pages match the home-page UI system.
   ===================================================== */
:root{
  --ink:#0b1328!important;
  --text:#34445d!important;
  --muted:#64748b!important;
  --line:#dce8f4!important;
  --soft:#f7faff!important;
  --navy:#08213d!important;
  --navy2:#123d68!important;
  --orange:#f97316!important;
  --orange2:#ea580c!important;
  --radius:22px!important;
  --shadow:0 18px 44px rgba(15,35,64,.075)!important;
  --shadow2:0 24px 64px rgba(15,35,64,.105)!important;
  --font:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  --display:Poppins,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
html{font-size:16px!important;scroll-padding-top:86px!important;}
body{
  font-family:var(--font)!important;
  font-size:15.5px!important;
  line-height:1.62!important;
  color:var(--text)!important;
  background:#fff!important;
  text-rendering:optimizeLegibility!important;
}
.container{max-width:1140px!important;padding-left:24px!important;padding-right:24px!important;}
.site-header{background:rgba(255,255,255,.94)!important;box-shadow:0 10px 30px rgba(15,35,64,.055)!important;}
.nav{height:72px!important;gap:22px!important;}
.brand{min-width:218px!important;gap:12px!important;}
.brand-logo{width:44px!important;height:44px!important;border-radius:13px!important;}
.brand-name{font-size:19px!important;letter-spacing:-.025em!important;color:#102f52!important;}
.brand-sub{font-size:10.5px!important;letter-spacing:.19em!important;}
.nav-links{gap:30px!important;font-size:14px!important;font-weight:850!important;color:#122f52!important;}
.nav-links a{padding:25px 0!important;}
.nav-actions{gap:12px!important;}
.btn,.btn-outline,.btn-light,.btn-dark{
  min-height:44px!important;
  padding:13px 20px!important;
  border-radius:13px!important;
  font-size:14px!important;
  font-weight:900!important;
  letter-spacing:-.005em!important;
}
.hero{padding-bottom:0!important;}
.hero-inner{
  min-height:560px!important;
  padding:72px 0 66px!important;
  grid-template-columns:1.04fr .96fr!important;
  gap:48px!important;
}
.hero-badge,.eyebrow{
  font-size:11.5px!important;
  font-weight:900!important;
  letter-spacing:.075em!important;
  line-height:1!important;
}
.hero h1{
  font-size:clamp(42px,4.8vw,58px)!important;
  line-height:1.06!important;
  letter-spacing:-.055em!important;
  max-width:650px!important;
  margin:20px 0 16px!important;
}
.hero p{
  font-size:17px!important;
  line-height:1.72!important;
  max-width:620px!important;
  margin-bottom:26px!important;
  color:rgba(255,255,255,.84)!important;
}
.search-card{max-width:650px!important;border-radius:15px!important;padding:9px!important;box-shadow:0 22px 46px rgba(0,0,0,.20)!important;}
.search-card input{height:46px!important;border-radius:11px!important;font-size:14px!important;}
.hero-chips{gap:8px!important;margin-top:14px!important;}
.chip{font-size:11.5px!important;padding:6px 11px!important;font-weight:800!important;}
.map-card{height:340px!important;border-radius:30px!important;}
.india-word{font-size:106px!important;}
.stats-wrap{
  max-width:1050px!important;
  padding-top:28px!important;
  margin:0 auto 28px!important;
  background:#fff!important;
}
.stats{
  max-width:1000px!important;
  padding:18px 22px!important;
  border-radius:20px!important;
  box-shadow:0 18px 42px rgba(15,35,64,.09)!important;
}
.stat{min-height:60px!important;gap:11px!important;padding:0 12px!important;}
.stat-icon{width:39px!important;height:39px!important;border-radius:12px!important;font-size:18px!important;}
.stat b{font-size:22px!important;line-height:1.05!important;color:#102f52!important;letter-spacing:-.035em!important;}
.stat small{font-size:11px!important;line-height:1.23!important;color:#66758c!important;font-weight:850!important;}
.trust-strip{
  max-width:1120px!important;
  margin:22px auto 0!important;
  padding:2px 4px 8px!important;
  gap:9px!important;
  flex-wrap:nowrap!important;
  justify-content:center!important;
  overflow-x:auto!important;
}
.trust-pill{font-size:12.75px!important;padding:8px 13px!important;font-weight:850!important;box-shadow:0 8px 18px rgba(15,35,64,.045)!important;}
.section{padding:70px 0!important;}
.section.soft{background:linear-gradient(180deg,#f7faff 0%,#fff 100%)!important;}
.section-head{max-width:720px!important;margin-bottom:36px!important;}
.section-head h2,
.trust-grid > div > h2,
.job-featured-head h1,
.apply-main-card h1,
.job-detail-card h1{
  font-family:var(--display)!important;
  font-size:clamp(30px,3.4vw,38px)!important;
  line-height:1.16!important;
  letter-spacing:-.04em!important;
  color:#0b1328!important;
  margin:12px 0 10px!important;
  font-weight:850!important;
}
.section-head p,.job-featured-head p,.page-hero p,.form-help{
  font-size:16px!important;
  line-height:1.72!important;
  color:#63728a!important;
  max-width:700px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.page-hero{
  padding:44px 0 46px!important;
  min-height:auto!important;
  background:radial-gradient(circle at 88% 0,rgba(52,116,210,.30),transparent 34%),linear-gradient(135deg,#071a31 0%,#0d3159 62%,#164f8b 100%)!important;
}
.page-hero h1{
  font-size:clamp(30px,3.2vw,42px)!important;
  line-height:1.14!important;
  letter-spacing:-.04em!important;
  color:#fff!important;
  max-width:760px!important;
  margin:12px 0 10px!important;
}
.page-hero p{margin:0!important;color:rgba(255,255,255,.82)!important;max-width:700px!important;}
.serve-grid,.trust-grid,.about-grid,.apply-grid,.job-detail-grid{gap:26px!important;}
.serve-card,.content-card,.job-detail-card,.apply-main-card,.apply-summary-card,.job-tile,.step-card,.industry-card,.testimonial,.faq,.trust-item{
  border:1px solid var(--line)!important;
  border-radius:22px!important;
  box-shadow:0 14px 38px rgba(15,35,64,.055)!important;
}
.serve-card{padding:32px!important;}
.serve-icon{width:58px!important;height:58px!important;border-radius:18px!important;font-size:25px!important;margin-bottom:20px!important;}
.serve-card h3{font-size:25px!important;line-height:1.18!important;letter-spacing:-.03em!important;margin-bottom:10px!important;color:#102f52!important;}
.serve-card p{font-size:15.5px!important;line-height:1.7!important;color:#5f6f86!important;margin-bottom:18px!important;}
.checks{gap:9px!important;margin-bottom:24px!important;}
.checks li{font-size:14.5px!important;line-height:1.45!important;font-weight:800!important;color:#27384f!important;}
.process-grid{gap:20px!important;}
.step-card{padding:28px 22px!important;min-height:218px!important;}
.step-no{width:30px!important;height:30px!important;font-size:13px!important;}
.step-icon{font-size:34px!important;margin:18px 0 14px!important;}
.step-card h3,.trust-item h3,.job-tile h3{font-size:17.5px!important;line-height:1.28!important;color:#12365c!important;letter-spacing:-.02em!important;}
.step-card p,.trust-item p,.job-tile p,.testimonial .quote,.detail-list li{font-size:14.5px!important;line-height:1.65!important;color:#5f6f86!important;}
.industry-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:14px!important;}
.industry-card{padding:20px 12px!important;min-height:124px!important;}
.industry-card .i{width:48px!important;height:48px!important;border-radius:14px!important;font-size:22px!important;margin-bottom:12px!important;}
.industry-card strong{font-size:13.5px!important;line-height:1.35!important;}
.trust-item{padding:17px!important;gap:14px!important;}
.trust-item .ico{width:42px!important;height:42px!important;border-radius:13px!important;font-size:19px!important;}
.notice-card{border-radius:24px!important;padding:30px!important;box-shadow:0 24px 58px rgba(15,35,64,.18)!important;}
.notice-card h3{font-size:27px!important;line-height:1.2!important;letter-spacing:-.035em!important;}
.notice-card p{font-size:15.5px!important;line-height:1.7!important;}
.policy-box{grid-template-columns:1fr 1fr!important;gap:9px 18px!important;font-size:14px!important;line-height:1.45!important;}
.test-grid{gap:20px!important;}
.testimonial{padding:26px!important;min-height:260px!important;}
.stars{font-size:18px!important;margin-bottom:14px!important;}
.person b{font-size:14px!important;color:#132f50!important;}
.person small{font-size:12.5px!important;color:#66758c!important;}
.faq-grid{gap:14px 16px!important;}
.faq button{font-size:14.5px!important;font-weight:850!important;padding:17px 20px!important;color:#111c31!important;}
.ans{font-size:14.5px!important;line-height:1.65!important;color:#5f6f86!important;}
.cta-band{padding:28px 32px!important;border-radius:22px!important;}
.cta-band h2{font-size:27px!important;line-height:1.2!important;letter-spacing:-.035em!important;}
.cta-band p{font-size:15px!important;line-height:1.55!important;}
.footer{padding-top:42px!important;background:linear-gradient(135deg,#071a31,#0e345d)!important;}
.footer-grid{gap:30px!important;}
.footer-brand img{width:42px!important;height:42px!important;border-radius:12px!important;}
.footer h3{font-size:15px!important;margin-bottom:16px!important;color:#fff!important;}
.footer p,.footer a,.footer li,.footer-contact div{font-size:13.5px!important;line-height:1.65!important;color:rgba(255,255,255,.76)!important;}
.footer-bottom{padding:18px 0!important;margin-top:28px!important;font-size:13px!important;}
.job-directory-shell,.job-detail-shell,.apply-page-shell{padding:58px 0 76px!important;background:linear-gradient(180deg,#f8fbff,#fff)!important;}
.job-featured-head{max-width:780px!important;margin-bottom:24px!important;}
.job-search-pro{max-width:860px!important;margin-bottom:22px!important;border-radius:16px!important;}
.job-grid{gap:18px!important;}
.job-tile{min-height:292px!important;padding:24px!important;border-radius:20px!important;}
.job-icon{width:50px!important;height:50px!important;border-radius:13px!important;font-size:23px!important;}
.job-category{font-size:10.5px!important;padding:5px 10px!important;}
.job-detail-card,.apply-main-card,.apply-summary-card{padding:30px!important;}
.job-side-card{padding:24px!important;border-radius:20px!important;}
.field label{font-size:13px!important;font-weight:850!important;color:#172f50!important;margin-bottom:6px!important;}
.field input,.field select,.field textarea,.job-search-pro input{
  min-height:46px!important;
  border:1px solid #dce8f4!important;
  border-radius:12px!important;
  padding:11px 13px!important;
  font-size:14px!important;
  color:#18263a!important;
}
.field textarea{min-height:108px!important;}
.float-actions{right:20px!important;bottom:22px!important;gap:10px!important;}
.float-actions a,.to-top{width:48px!important;height:48px!important;border-radius:50%!important;}
@media(max-width:1100px){
  .container{max-width:100%!important;}
  .hero-inner{grid-template-columns:1fr!important;min-height:auto!important;padding:62px 0 52px!important;}
  .hero-visual{display:none!important;}
  .stats{grid-template-columns:repeat(2,1fr)!important;max-width:760px!important;}
  .stat{justify-content:flex-start!important;border-right:0!important;border-bottom:1px solid #e5edf6!important;}
  .stat:nth-child(5){grid-column:1/-1!important;border-bottom:0!important;justify-content:center!important;}
  .serve-grid,.trust-grid,.about-grid,.apply-grid,.job-detail-grid{grid-template-columns:1fr!important;}
  .process-grid{grid-template-columns:repeat(2,1fr)!important;}
  .industry-grid{grid-template-columns:repeat(4,1fr)!important;}
  .job-grid{grid-template-columns:repeat(2,1fr)!important;}
}
@media(max-width:760px){
  html{scroll-padding-top:70px!important;}
  .container{padding-left:18px!important;padding-right:18px!important;}
  .nav{height:66px!important;}
  .brand{min-width:auto!important;}
  .brand-logo{width:40px!important;height:40px!important;}
  .brand-name{font-size:17px!important;}
  .nav-links,.nav-actions{display:none!important;}
  .mobile-toggle{display:flex!important;align-items:center;justify-content:center!important;}
  .hero-inner{padding:44px 0 38px!important;}
  .hero h1{font-size:39px!important;line-height:1.08!important;}
  .hero p{font-size:15.5px!important;}
  .search-card{grid-template-columns:1fr!important;max-width:none!important;}
  .stats-wrap{padding:18px 18px 0!important;margin-bottom:20px!important;}
  .stats{grid-template-columns:1fr!important;padding:14px!important;}
  .stat,.stat:nth-child(5){grid-column:auto!important;justify-content:flex-start!important;border-bottom:1px solid #e5edf6!important;}
  .stat:last-child{border-bottom:0!important;}
  .trust-strip{justify-content:flex-start!important;padding-left:18px!important;padding-right:18px!important;}
  .section{padding:52px 0!important;}
  .section-head{margin-bottom:28px!important;}
  .section-head h2,.trust-grid > div > h2,.job-featured-head h1,.apply-main-card h1,.job-detail-card h1{font-size:30px!important;}
  .section-head p{font-size:15px!important;}
  .serve-card,.content-card,.job-detail-card,.apply-main-card,.apply-summary-card{padding:24px!important;}
  .process-grid,.industry-grid,.job-grid,.test-grid,.faq-grid{grid-template-columns:1fr!important;}
  .policy-box{grid-template-columns:1fr!important;}
  .cta-band{padding:24px!important;display:grid!important;gap:18px!important;}
  .footer-grid{grid-template-columns:1fr!important;gap:24px!important;}
}
/* ===================================================== */


/* ===== FINAL JOB CARD COMPACT PROFESSIONAL FIX ===== */
.job-grid{align-items:stretch!important;grid-auto-rows:1fr!important;}
.job-tile.job-tile-compact,.job-tile{min-height:360px!important;max-height:390px!important;padding:24px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;}
.job-tile h3{font-size:20px!important;line-height:1.28!important;margin:0 0 14px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:#102f52!important;}
.job-meta-compact{display:grid!important;gap:8px!important;margin:0 0 14px!important;}
.job-meta-compact span{display:flex!important;align-items:center!important;gap:7px!important;min-height:32px!important;border:1px solid #e2edf7!important;background:#f8fbff!important;border-radius:999px!important;padding:6px 11px!important;font-size:13px!important;font-weight:800!important;color:#50647d!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.job-summary,.job-tile p.job-summary{font-size:14px!important;line-height:1.55!important;color:#607086!important;margin:0 0 14px!important;min-height:66px!important;max-height:66px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.job-badges{margin-top:auto!important;margin-bottom:14px!important;}
.job-line,.job-foot{display:none!important;}
.job-card-links{margin-top:0!important;padding-top:14px!important;border-top:1px solid #edf1f6!important;}
.job-card-links a{font-size:14px!important;}
.job-category{max-width:128px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.job-featured-head{margin-bottom:24px!important;}
.job-search-pro{margin-bottom:22px!important;}
@media(max-width:1040px){.job-tile.job-tile-compact,.job-tile{min-height:340px!important;max-height:none!important}}
@media(max-width:680px){.job-tile.job-tile-compact,.job-tile{min-height:auto!important;max-height:none!important}.job-summary,.job-tile p.job-summary{max-height:none!important;-webkit-line-clamp:4!important}.job-meta-compact span{white-space:normal!important;border-radius:14px!important}}
/* ===== /FINAL JOB CARD COMPACT PROFESSIONAL FIX ===== */


/* ===== JOB CARD TITLE + BUTTON VISIBILITY HARD FIX V2 ===== */
.job-directory-shell{padding-top:82px!important;}
.job-featured-head{margin-top:0!important;margin-bottom:28px!important;}
.job-featured-head h1{position:relative!important;z-index:1!important;display:block!important;margin-top:0!important;overflow:visible!important;}
.job-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important;grid-auto-rows:auto!important;}
.job-tile.job-card-final,.job-tile.job-tile-compact,.job-tile{min-height:410px!important;max-height:none!important;height:auto!important;padding:24px!important;overflow:visible!important;display:flex!important;flex-direction:column!important;border-radius:22px!important;background:#fff!important;}
.job-tile-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin:0 0 16px!important;flex:0 0 auto!important;}
.job-card-title,.job-tile h3{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:52px!important;margin:0 0 14px!important;font-size:21px!important;line-height:1.24!important;font-weight:900!important;color:#102f52!important;letter-spacing:-.025em!important;order:initial!important;}
.job-meta-compact{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:0 0 13px!important;flex:0 0 auto!important;}
.job-meta-compact span{width:100%!important;min-height:33px!important;border:1px solid #dfeaf6!important;background:#f8fbff!important;border-radius:999px!important;padding:6px 12px!important;font-size:13px!important;font-weight:850!important;color:#4d6078!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.job-summary,.job-tile p.job-summary{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:66px!important;max-height:66px!important;margin:0 0 12px!important;font-size:14.2px!important;line-height:1.55!important;color:#607086!important;flex:0 0 auto!important;}
.job-badges{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 14px!important;flex:0 0 auto!important;}
.job-card-links{margin-top:auto!important;padding-top:16px!important;border-top:1px solid #edf1f6!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex:0 0 auto!important;}
.learn-link,.apply-link{display:inline-flex!important;align-items:center!important;min-height:28px!important;font-size:15px!important;font-weight:900!important;}
.learn-link{color:#667085!important;}
.apply-link{color:#0d5a4a!important;}
@media(max-width:1040px){.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.job-tile.job-card-final,.job-tile.job-tile-compact,.job-tile{min-height:400px!important}}
@media(max-width:680px){.job-directory-shell{padding-top:48px!important}.job-grid{grid-template-columns:1fr!important}.job-tile.job-card-final,.job-tile.job-tile-compact,.job-tile{min-height:auto!important}.job-card-title,.job-tile h3{min-height:auto!important}.job-meta-compact span{white-space:normal!important;border-radius:14px!important}.job-summary,.job-tile p.job-summary{max-height:none!important;min-height:auto!important;-webkit-line-clamp:4!important}}
/* ===== /JOB CARD TITLE + BUTTON VISIBILITY HARD FIX V2 ===== */

/* ===== Worklance Reference Jobs Card UI Final Fix ===== */
.job-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.job-tile.job-card-reference,.job-tile.job-card-final,.job-tile.job-tile-compact,.job-tile{
  position:relative!important;display:flex!important;flex-direction:column!important;height:100%!important;min-height:362px!important;max-height:none!important;
  padding:30px!important;border-radius:18px!important;background:#fff!important;border:1px solid #e6e1da!important;
  box-shadow:0 4px 18px rgba(16,24,40,.04)!important;overflow:hidden!important;transition:.22s ease!important;
}
.job-tile.job-card-reference:hover{transform:translateY(-3px)!important;box-shadow:0 18px 40px rgba(16,24,40,.09)!important;border-color:#d8d1c8!important;}
.job-tile-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:0 0 20px!important;flex:0 0 auto!important;}
.job-icon{width:54px!important;height:54px!important;border-radius:14px!important;border:1px solid #e4e8ef!important;background:linear-gradient(180deg,#fff,#f9fafb)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;box-shadow:none!important;}
.job-category{border-radius:999px!important;background:#fbf4ea!important;color:#c18a2f!important;padding:6px 12px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important;white-space:nowrap!important;}
.job-card-title,.job-tile h3{display:block!important;min-height:auto!important;max-height:none!important;overflow:visible!important;margin:0 0 10px!important;font-family:var(--display)!important;font-size:20px!important;line-height:1.28!important;font-weight:900!important;color:#101828!important;letter-spacing:-.025em!important;}
.job-summary,.job-tile p.job-summary{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:54px!important;max-height:58px!important;margin:0 0 16px!important;font-size:16px!important;line-height:1.55!important;color:#667085!important;}
.job-badges{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:0 0 0!important;min-height:26px!important;flex:0 0 auto!important;}
.mini-badge{display:inline-flex!important;align-items:center!important;gap:5px!important;border-radius:999px!important;padding:4px 10px!important;border:1px solid #b9d8cf!important;background:#ecf8f5!important;color:#116655!important;font-size:12px!important;font-weight:800!important;line-height:1.1!important;}
.job-line{display:block!important;height:1px!important;background:#eee7dd!important;margin:0 0 18px!important;}
.job-badges + .job-line{margin-top:auto!important;}
.job-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 18px!important;flex:0 0 auto!important;}
.job-pay{font-weight:900!important;color:#101828!important;font-size:14px!important;white-space:nowrap!important;}
.job-loc{display:inline-flex!important;align-items:center!important;gap:5px!important;border:1px solid #e2ded7!important;border-radius:999px!important;padding:5px 11px!important;color:#667085!important;background:#fff!important;font-size:13px!important;font-weight:750!important;max-width:62%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.job-card-links{margin-top:0!important;padding-top:0!important;border-top:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex:0 0 auto!important;}
.learn-link{color:#667085!important;font-weight:800!important;font-size:14px!important;text-decoration:none!important;}
.learn-link:hover{color:#103b63!important;}
.apply-link{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#104b3f!important;font-weight:900!important;font-size:18px!important;text-decoration:none!important;}
.job-meta-compact{display:none!important;}
@media(max-width:1040px){.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.job-tile.job-card-reference,.job-tile{min-height:350px!important}.job-summary,.job-tile p.job-summary{font-size:15px!important}}
@media(max-width:680px){.job-grid{grid-template-columns:1fr!important}.job-tile.job-card-reference,.job-tile{min-height:auto!important;padding:24px!important}.job-foot{display:flex!important}.job-loc{max-width:58%!important}.job-card-title,.job-tile h3{font-size:19px!important}.job-summary,.job-tile p.job-summary{min-height:auto!important;max-height:none!important;-webkit-line-clamp:3!important}}


/* ===== FINAL JOBS REFERENCE CARD + SMOOTH LOADING FIX ===== */
.job-directory-shell{background:#fbfaf7!important;padding:70px 0 96px!important;}
.job-directory-shell .container{max-width:1540px!important;}
.job-featured-head{max-width:860px!important;margin-bottom:28px!important;}
.job-featured-head h1{font-size:40px!important;line-height:1.08!important;letter-spacing:-.045em!important;}
.job-search-pro{max-width:900px!important;margin-bottom:26px!important;}
.job-filter-pills{gap:12px!important;margin-bottom:38px!important;}
.job-filter-pills button{height:44px!important;padding:0 22px!important;font-size:15px!important;background:#fff!important;border:1px solid #ded9d0!important;color:#586274!important;box-shadow:0 3px 12px rgba(16,24,40,.03)!important;}
.job-filter-pills button.active,.job-filter-pills button:hover{background:#104b3f!important;color:#fff!important;border-color:#104b3f!important;}
.job-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;align-items:stretch!important;}
.job-tile.job-card-reference,.job-tile{position:relative!important;display:flex!important;flex-direction:column!important;min-height:338px!important;height:100%!important;background:#fff!important;border:1px solid #e4ded5!important;border-radius:20px!important;padding:28px 28px 26px!important;box-shadow:0 8px 22px rgba(16,24,40,.045)!important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important;overflow:hidden!important;}
.job-tile.job-card-reference:hover,.job-tile:hover{transform:translateY(-4px)!important;box-shadow:0 24px 55px rgba(16,24,40,.10)!important;border-color:#d4cbbd!important;}
.job-tile-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:0 0 18px!important;}
.job-icon{width:54px!important;height:54px!important;border-radius:14px!important;border:1px solid #e4e8ef!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:25px!important;box-shadow:none!important;flex:0 0 auto!important;}
.job-category{height:26px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;background:#fbf4ea!important;color:#c18a2f!important;padding:0 12px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;max-width:48%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.job-card-title,.job-tile h3{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:56px!important;max-height:56px!important;margin:0 0 10px!important;font-family:var(--display)!important;font-size:22px!important;line-height:1.25!important;font-weight:900!important;color:#101828!important;letter-spacing:-.032em!important;}
.job-summary,.job-tile p.job-summary{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:56px!important;max-height:56px!important;margin:0 0 16px!important;font-size:17px!important;line-height:1.6!important;color:#667085!important;font-weight:500!important;}
.job-badges{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:0 0 12px!important;min-height:28px!important;}
.mini-badge{height:25px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;border-radius:999px!important;padding:0 10px!important;border:1px solid #b9d8cf!important;background:#ecf8f5!important;color:#116655!important;font-size:12px!important;font-weight:850!important;white-space:nowrap!important;}
.job-line{height:1px!important;background:#eee7dd!important;margin:auto 0 18px!important;flex:0 0 auto!important;}
.job-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:31px!important;margin:0 0 18px!important;}
.job-pay{font-weight:900!important;color:#101828!important;font-size:15px!important;line-height:1.1!important;white-space:nowrap!important;flex:0 0 auto!important;}
.job-loc{height:29px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid #e2ded7!important;border-radius:999px!important;padding:0 11px!important;color:#667085!important;background:#fff!important;font-size:14px!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:58%!important;min-width:0!important;}
.job-card-links{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin-top:0!important;padding-top:0!important;border-top:0!important;flex:0 0 auto!important;}
.learn-link{color:#667085!important;font-weight:800!important;font-size:15px!important;line-height:1!important;}
.learn-link:hover{color:#104b3f!important;}
.apply-link{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#104b3f!important;font-weight:900!important;font-size:18px!important;line-height:1!important;white-space:nowrap!important;}
.job-empty{min-height:260px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;}
.job-grid.loaded .job-tile{animation:wlcCardIn .36s ease both;}
@keyframes wlcCardIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.job-skeleton-card{pointer-events:none!important;position:relative!important;}
.job-skeleton-card::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.70) 42%,transparent 78%);transform:translateX(-120%);animation:wlcShimmer 1.35s ease-in-out infinite;}
@keyframes wlcShimmer{100%{transform:translateX(120%)}}
.skeleton-icon,.skeleton-cat,.skeleton-line,.skeleton-badges span,.skeleton-footer span,.skeleton-actions span,.skeleton-pill,.skeleton-meta span{background:linear-gradient(90deg,#f1f4f8,#e7edf4,#f1f4f8)!important;background-size:220% 100%!important;animation:wlcPulse 1.35s ease-in-out infinite!important;border-radius:999px!important;}
@keyframes wlcPulse{0%,100%{background-position:0% 0;opacity:.75}50%{background-position:100% 0;opacity:1}}
.skeleton-icon{width:54px;height:54px;border-radius:14px!important;position:absolute;left:28px;top:28px}.skeleton-cat{width:86px;height:26px;position:absolute;right:28px;top:31px}.skeleton-line{height:16px;margin:0 0 14px}.skeleton-line.title{height:24px;width:72%;margin-top:78px}.skeleton-line.big{height:38px;width:70%;margin-top:20px}.skeleton-line.text{width:88%;height:15px}.skeleton-line.text.short{width:58%}.skeleton-badges{display:flex;gap:8px;margin-top:18px}.skeleton-badges span{width:130px;height:25px;display:block}.skeleton-footer,.skeleton-actions{display:flex;justify-content:space-between;gap:16px;margin-top:auto}.skeleton-footer span{height:28px;width:34%;display:block}.skeleton-actions{margin-top:20px}.skeleton-actions span{height:18px;width:22%;display:block}.skeleton-pill{width:150px;height:28px;display:block}.skeleton-meta{display:flex;gap:10px;margin:24px 0}.skeleton-meta span{width:120px;height:34px}.job-side-skeleton .light{opacity:.45}.btn-spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;display:inline-block;margin-right:8px;animation:wlcSpin .7s linear infinite}@keyframes wlcSpin{to{transform:rotate(360deg)}}
@media(max-width:1240px){.job-directory-shell .container{max-width:1180px!important}.job-grid{gap:22px!important}.job-card-title,.job-tile h3{font-size:20px!important}.job-summary,.job-tile p.job-summary{font-size:15.5px!important}}
@media(max-width:1040px){.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.job-directory-shell .container{max-width:920px!important}}
@media(max-width:680px){.job-directory-shell{padding:44px 0 72px!important}.job-directory-shell .container{max-width:100%!important}.job-grid{grid-template-columns:1fr!important;gap:18px!important}.job-tile.job-card-reference,.job-tile{min-height:330px!important;padding:24px!important}.job-card-title,.job-tile h3{font-size:20px!important;min-height:auto!important;max-height:none!important}.job-summary,.job-tile p.job-summary{font-size:15.5px!important}.job-foot{gap:10px!important}.job-loc{max-width:54%!important}.apply-link{font-size:16px!important}}
/* ===== /FINAL JOBS REFERENCE CARD + SMOOTH LOADING FIX ===== */


/* ===== FINAL TITLE LIGHT + URGENT TAG POLISH ===== */
.job-card-title,
.job-tile h3{
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif!important;
  font-size: 19px!important;
  line-height: 1.34!important;
  font-weight: 720!important;
  letter-spacing: -.012em!important;
  min-height: 52px!important;
  max-height: 52px!important;
  color:#111827!important;
}
.job-summary,
.job-tile p.job-summary{
  font-size:16px!important;
  line-height:1.58!important;
  font-weight:500!important;
  color:#606b80!important;
  min-height:52px!important;
  max-height:52px!important;
}
.job-category.urgent,
.job-tile.is-urgent .job-category{
  background:#fff1f2!important;
  color:#dc2626!important;
  border:1px solid #fecdd3!important;
  box-shadow:0 6px 16px rgba(220,38,38,.08)!important;
}
.job-tile.is-urgent .job-icon{
  background:linear-gradient(180deg,#fff7f7,#fff)!important;
  border-color:#fecdd3!important;
}
@media(max-width:1240px){.job-card-title,.job-tile h3{font-size:18.5px!important}}
@media(max-width:680px){.job-card-title,.job-tile h3{font-size:18px!important;min-height:auto!important;max-height:none!important}.job-summary,.job-tile p.job-summary{font-size:15.5px!important;min-height:auto!important}}
/* ===== /FINAL TITLE LIGHT + URGENT TAG POLISH ===== */


/* ===== Job Details UI Professional Hard Fix ===== */
.job-detail-shell{padding:64px 0 86px!important;background:linear-gradient(180deg,#f8fbff 0%,#fff 52%)!important;}
.job-detail-pro{max-width:1180px;margin:0 auto;}
.job-detail-hero-card{background:#fff;border:1px solid #dbe7f2;border-radius:28px;padding:34px 36px 30px;box-shadow:0 22px 62px rgba(15,35,64,.08);margin-bottom:24px;}
.job-detail-tag-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.job-detail-tag-row .job-category{position:static!important;right:auto!important;top:auto!important}.urgent-tag{background:#fff1f1!important;color:#c2410c!important;border-color:#fed7aa!important;}
.job-detail-hero-card h1{font-family:var(--display);font-size:clamp(30px,3.2vw,44px)!important;line-height:1.12!important;font-weight:800!important;letter-spacing:-.035em!important;color:#101828!important;margin:0 0 14px!important;max-width:900px;}
.job-detail-intro{font-size:17px!important;line-height:1.75!important;color:#566985!important;max-width:910px;margin:0 0 22px!important;}
.clean-meta{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0!important}.clean-meta span{display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid #dfe8f3!important;background:#f8fbff!important;border-radius:999px!important;padding:9px 13px!important;font-size:13px!important;font-weight:800!important;color:#334b68!important;}
.job-detail-layout-pro{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;align-items:start}.job-detail-content-pro{display:grid;gap:18px}.detail-block{background:#fff;border:1px solid #dbe7f2;border-radius:24px;padding:26px 28px;box-shadow:0 16px 44px rgba(15,35,64,.055)}.detail-block h2{font-family:var(--display);font-size:22px!important;line-height:1.2!important;font-weight:800!important;color:#102f52!important;letter-spacing:-.02em!important;margin:0 0 14px!important}.detail-block p{font-size:15.5px!important;line-height:1.78!important;color:#5b6c84!important;margin:0!important}.detail-list-pro{list-style:none;margin:0;padding:0;display:grid;gap:11px}.detail-list-pro li{position:relative;padding-left:28px;font-size:15.5px!important;line-height:1.65!important;color:#40536d!important;font-weight:600!important}.detail-list-pro li:before{content:'✓';position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e8fff5;color:#087a5a;font-size:12px;font-weight:900}.detail-note{background:linear-gradient(145deg,#f9fbff,#fff)}.job-side-card-pro{position:sticky!important;top:100px!important;border-radius:26px!important;background:radial-gradient(circle at 100% 0,rgba(42,111,221,.35),transparent 40%),linear-gradient(135deg,#09213d,#113961)!important;color:#fff!important;padding:28px!important;box-shadow:0 26px 70px rgba(9,33,61,.18)!important}.job-side-card-pro .side-icon{width:54px;height:54px;border-radius:17px;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:16px}.job-side-card-pro h3{font-family:var(--display);font-size:25px!important;line-height:1.16!important;margin:0 0 10px!important;color:#fff!important;font-weight:800!important}.job-side-card-pro p{font-size:15px!important;line-height:1.68!important;color:rgba(255,255,255,.78)!important;margin:0 0 18px!important}.side-mini{display:grid;gap:9px;margin:0 0 20px}.side-mini span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:rgba(255,255,255,.86)}.job-side-card-pro .btn{width:100%;height:48px}.side-back{width:100%;margin-top:11px!important;color:#fff!important;border-color:rgba(255,255,255,.45)!important;background:transparent!important}.side-back:hover{background:rgba(255,255,255,.12)!important}.job-detail-card{display:none!important}.job-detail-grid{display:block!important}
@media(max-width:1040px){.job-detail-layout-pro{grid-template-columns:1fr}.job-side-card-pro{position:relative!important;top:auto!important}.job-detail-hero-card{padding:28px}.detail-block{padding:24px}.job-detail-shell{padding-top:44px!important}}
@media(max-width:680px){.job-detail-hero-card h1{font-size:28px!important}.job-detail-intro{font-size:15.5px!important}.clean-meta span{width:100%;justify-content:flex-start}.job-detail-hero-card,.detail-block,.job-side-card-pro{border-radius:20px!important;padding:22px!important}.detail-block h2{font-size:20px!important}}
/* ===== /Job Details UI Professional Hard Fix ===== */


/* =========================================================
   APPLY PAGE PRO UI HARD FIX - 20260709
   Premium form layout aligned with Worklance jobs/home UI
   ========================================================= */
.apply-page-shell{
  padding:50px 0 84px!important;
  background:
    radial-gradient(circle at 15% 0%, rgba(255,111,26,.07), transparent 28%),
    radial-gradient(circle at 92% 10%, rgba(16,92,76,.08), transparent 30%),
    linear-gradient(180deg,#f8fbff 0%,#ffffff 70%)!important;
}
.apply-grid{
  max-width:1080px!important;
  grid-template-columns:minmax(0,690px) 330px!important;
  gap:24px!important;
  margin:0 auto!important;
}
.apply-main-card,.apply-summary-card{
  border:1px solid #dbe7f2!important;
  border-radius:28px!important;
  box-shadow:0 22px 60px rgba(15,35,64,.075)!important;
  background:#fff!important;
}
.apply-main-card{
  padding:0!important;
  overflow:hidden!important;
}
.apply-main-card > .eyebrow,
.apply-main-card > h1,
.apply-main-card > .form-help{
  margin-left:34px!important;
  margin-right:34px!important;
}
.apply-main-card > .eyebrow{
  margin-top:30px!important;
  display:inline-flex!important;
  background:#edf5ff!important;
  color:#123a61!important;
  letter-spacing:.08em!important;
  font-size:11px!important;
  padding:8px 13px!important;
}
.apply-main-card h1{
  font-size:31px!important;
  line-height:1.14!important;
  letter-spacing:-.035em!important;
  font-weight:800!important;
  margin-top:14px!important;
  margin-bottom:8px!important;
}
.apply-main-card .form-help{
  font-size:15.5px!important;
  line-height:1.7!important;
  color:#667085!important;
  max-width:570px!important;
  margin-bottom:24px!important;
}
.apply-form{
  padding:0 34px 34px!important;
  display:grid!important;
  gap:16px!important;
}
.apply-form:before{
  content:'Enquiry Details';
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 2px;
  color:#0d2f52;
  font-family:var(--display);
  font-weight:800;
  font-size:20px;
  letter-spacing:-.02em;
  border-top:1px solid #edf2f7;
  padding-top:24px;
}
.apply-form:after{
  content:'All candidate applications through Worklance Connect are free. No registration fee or placement charge applies.';
  display:block;
  background:#f0fdf8;
  border:1px solid #c8f3df;
  color:#0f6954;
  border-radius:16px;
  padding:12px 14px;
  font-size:13.5px;
  font-weight:700;
  line-height:1.55;
  order:95;
}
.apply-form .success-box{order:-2!important;margin:0 0 8px!important;border-radius:16px!important;}
.apply-form .form-row{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:14px!important;
}
.apply-form .field{display:grid!important;gap:8px!important;}
.apply-form .field label{
  font-size:12.5px!important;
  line-height:1.2!important;
  font-weight:800!important;
  color:#123354!important;
  letter-spacing:-.01em!important;
}
.apply-form input,
.apply-form select,
.apply-form textarea{
  min-height:48px!important;
  height:48px!important;
  border:1px solid #d9e7f4!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#152238!important;
  font-size:14.5px!important;
  font-weight:500!important;
  padding:0 16px!important;
  outline:none!important;
  box-shadow:0 1px 0 rgba(15,35,64,.02)!important;
  transition:border-color .2s ease, box-shadow .2s ease, transform .2s ease!important;
}
.apply-form select{appearance:auto!important;color:#1f2d44!important;}
.apply-form input:focus,
.apply-form select:focus,
.apply-form textarea:focus{
  border-color:#ff7a2a!important;
  box-shadow:0 0 0 4px rgba(255,111,26,.12)!important;
}
.apply-form input[type='file']{
  display:flex!important;
  align-items:center!important;
  height:54px!important;
  padding:10px 12px!important;
  color:#667085!important;
  background:#fbfdff!important;
}
.apply-form input[type='file']::file-selector-button{
  border:0;
  border-radius:11px;
  background:#0d2f52;
  color:#fff;
  padding:10px 14px;
  margin-right:13px;
  font-weight:800;
  cursor:pointer;
}
.apply-form .form-note{
  order:90!important;
  display:flex!important;
  gap:10px!important;
  align-items:flex-start!important;
  background:#fbfdff!important;
  border:1px dashed #d7e5f1!important;
  border-radius:14px!important;
  padding:12px 13px!important;
  color:#607086!important;
  font-size:13px!important;
  line-height:1.5!important;
}
.apply-form .form-note input{min-height:auto!important;height:auto!important;margin-top:3px!important;padding:0!important;}
.apply-form button[type='submit']{
  order:100!important;
  width:100%!important;
  height:52px!important;
  border-radius:14px!important;
  font-size:15px!important;
  font-weight:900!important;
  box-shadow:0 14px 30px rgba(255,111,26,.22)!important;
  margin-top:2px!important;
}
.apply-summary-card{
  padding:26px!important;
  top:104px!important;
  overflow:hidden!important;
}
.apply-summary-card:before{
  content:'';
  display:block;
  height:6px;
  margin:-26px -26px 22px;
  background:linear-gradient(90deg,#0d2f52,#ff6f1a);
}
.apply-summary-card h3{
  font-size:22px!important;
  line-height:1.18!important;
  font-weight:800!important;
  margin:0 0 12px!important;
  letter-spacing:-.03em!important;
}
.selected-job-box{
  background:#f8fbff!important;
  border:1px solid #dce8f4!important;
  border-radius:18px!important;
  padding:17px!important;
  margin:14px 0 24px!important;
}
.selected-job-box b{
  font-size:15px!important;
  line-height:1.35!important;
  color:#101828!important;
  font-weight:800!important;
}
.selected-job-box small{
  display:flex!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin-top:10px!important;
  color:#667085!important;
  line-height:1.5!important;
}
.selected-job-box .role-chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  border:1px solid #dbe7f2;
  background:#fff;
  border-radius:999px;
  padding:6px 10px;
  font-size:12px;
  font-weight:800;
  color:#526174;
}
.selected-job-box.loading{
  min-height:88px;
  position:relative;
  overflow:hidden;
}
.selected-job-box.loading:after{
  content:'';
  position:absolute;
  inset:16px;
  border-radius:12px;
  background:linear-gradient(90deg,#eef4fb 25%,#f8fbff 42%,#eef4fb 70%);
  background-size:240% 100%;
  animation:wlcSkeleton 1.15s ease-in-out infinite;
}
.apply-summary-card h3:nth-of-type(2){margin-top:20px!important;}
.apply-summary-card p{
  font-size:14.5px!important;
  line-height:1.65!important;
  color:#667085!important;
}
.apply-summary-card .btn-outline{
  height:44px!important;
  padding:0 18px!important;
  border-radius:13px!important;
  font-size:14px!important;
}
.apply-support-list{
  display:grid;
  gap:10px;
  margin:18px 0 0;
  padding:0;
  list-style:none;
}
.apply-support-list li{
  display:flex;
  gap:9px;
  color:#4e6076;
  font-size:13.5px;
  font-weight:700;
}
.apply-support-list li:before{content:'✓';color:#10a36f;font-weight:900;}
@keyframes wlcSkeleton{0%{background-position:100% 0}100%{background-position:0 0}}
@media(max-width:1040px){
  .apply-grid{grid-template-columns:1fr!important;max-width:760px!important;}
  .apply-summary-card{position:relative!important;top:auto!important;}
}
@media(max-width:680px){
  .apply-page-shell{padding:34px 0 66px!important;}
  .apply-main-card > .eyebrow,.apply-main-card > h1,.apply-main-card > .form-help{margin-left:22px!important;margin-right:22px!important;}
  .apply-main-card h1{font-size:27px!important;}
  .apply-form{padding:0 22px 24px!important;gap:14px!important;}
  .apply-form .form-row{grid-template-columns:1fr!important;gap:14px!important;}
  .apply-main-card,.apply-summary-card{border-radius:22px!important;}
}

/* Worklance final: remove blue scroll-to-top floating button */
.float-top,[data-top],button.float-top{display:none!important;visibility:hidden!important;pointer-events:none!important;}
.float-actions{gap:0!important;}


/* FOOTER LOGO TEXT VISIBILITY HARD FIX */
.site-footer .footer-brand .brand-name,
.footer .footer-brand .brand-name,
.footer-brand .brand-name{
  color:#ffffff !important;
  opacity:1 !important;
  text-shadow:0 1px 8px rgba(0,0,0,.18) !important;
}
.site-footer .footer-brand .brand-sub,
.footer .footer-brand .brand-sub,
.footer-brand .brand-sub{
  color:#ff7a1a !important;
  opacity:1 !important;
}
.site-footer .footer-brand,
.footer .footer-brand,
.footer-brand{
  opacity:1 !important;
}


/* Worklance remove Remark column from recruitment tables hard fix */
.wlc-recruitment-main-table .wlc-remark-cell{display:none!important;}



/* WORKLANCE_CRM_TABLE_WIDTH_COMPACT_FIX */
.crm-table-wrap,.table-wrap,.data-table-wrap,.table-responsive{overflow-x:auto!important;max-width:100%!important;}
.crm-table,.data-table,.crm-table table,.data-table table{width:100%!important;table-layout:fixed!important;}
.crm-table th,.crm-table td,.data-table th,.data-table td{white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important;}
.crm-table th:nth-child(1),.crm-table td:nth-child(1),.data-table th:nth-child(1),.data-table td:nth-child(1){width:86px!important;min-width:86px!important;}
.crm-table th:nth-child(2),.crm-table td:nth-child(2),.data-table th:nth-child(2),.data-table td:nth-child(2){width:118px!important;min-width:118px!important;}
.crm-table th:nth-child(3),.crm-table td:nth-child(3),.data-table th:nth-child(3),.data-table td:nth-child(3){width:190px!important;min-width:190px!important;}
.crm-table th:nth-child(4),.crm-table td:nth-child(4),.data-table th:nth-child(4),.data-table td:nth-child(4){width:170px!important;min-width:170px!important;}
.crm-table th:nth-child(5),.crm-table td:nth-child(5),.data-table th:nth-child(5),.data-table td:nth-child(5){width:128px!important;min-width:128px!important;max-width:128px!important;font-size:13px!important;line-height:1.35!important;}
.crm-table th:nth-child(6),.crm-table td:nth-child(6),.data-table th:nth-child(6),.data-table td:nth-child(6){width:120px!important;min-width:120px!important;}
.crm-table th:nth-child(7),.crm-table td:nth-child(7),.data-table th:nth-child(7),.data-table td:nth-child(7){width:140px!important;min-width:140px!important;}

/* =========================================================
   V403 WEBSITE JOB DETAILS + APPLY PAGE UI MATCH HARD FIX
   Scope: public website job-details/apply pages only. No CRM/backend changes.
   ========================================================= */
.job-detail-shell{padding:62px 0 86px!important;background:linear-gradient(180deg,#f8fbff 0%,#fff 62%)!important;}
.job-detail-classic{max-width:1080px;margin:0 auto;}
.job-detail-title-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 26px;}
.job-back-square{width:44px;height:44px;border:1px solid #d9e7f4;border-radius:12px;background:#fff;color:#0c2545;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:34px;line-height:1;font-weight:900;box-shadow:0 10px 28px rgba(15,35,64,.055);}
.job-back-square:hover{transform:translateY(-1px);box-shadow:0 18px 40px rgba(15,35,64,.10);}
.job-detail-title-row h1{font-family:var(--display);font-size:clamp(30px,3vw,42px);line-height:1.08;font-weight:900;letter-spacing:-.04em;color:#0c162c;margin:0;}
.job-active-pill{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #b9efcc;border-radius:13px;padding:0 18px;background:#ecfdf3;color:#067a3d;font-weight:900;white-space:nowrap;}
.job-detail-classic-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;align-items:start;}
.job-description-card,.job-overview-card{background:#fff;border:1px solid #dbe7f2;border-radius:22px;box-shadow:0 20px 55px rgba(15,35,64,.07);}
.job-description-card{padding:34px 36px 34px;min-height:540px;}
.job-overview-card{padding:30px 28px;position:sticky;top:96px;}
.job-description-card h2,.job-overview-card h2{font-family:var(--display);font-size:27px;line-height:1.16;font-weight:900;letter-spacing:-.035em;color:#0c162c;margin:0 0 24px;}
.job-description-body{font-size:15.8px;line-height:1.7;color:#344763;}
.job-description-body p{margin:0 0 7px;}
.job-desc-headline{font-weight:750;color:#263b58;margin-top:4px!important;}
.job-desc-bullet{position:relative;padding-left:16px;margin-bottom:5px!important;}
.job-desc-bullet:before{content:'•';position:absolute;left:0;top:0;color:#223b5c;font-weight:900;}
.job-free-note{margin-top:26px;border:1px solid #dbe7f2;border-radius:14px;background:#f8fbff;padding:14px 16px;color:#4d6078;font-size:14px;line-height:1.55;}
.job-free-note b{color:#0d2f52;}
.job-overview-list{display:grid;gap:0;margin:0 0 18px;}
.job-overview-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid #edf2f7;}
.job-overview-icon{width:34px;height:34px;border-radius:12px;background:#f0f5fb;color:#526b89;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;}
.job-overview-row small{display:block;text-transform:uppercase;letter-spacing:.10em;font-size:11px;font-weight:900;color:#8190a8;margin-bottom:4px;}
.job-overview-row b{display:block;color:#101828;font-size:15px;line-height:1.25;font-weight:900;word-break:break-word;}
.job-overview-row.status-row b{color:#069244;}
.job-overview-apply,.job-overview-back{width:100%!important;height:48px!important;border-radius:13px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:900!important;margin-top:12px!important;}
.job-overview-apply{box-shadow:0 16px 34px rgba(255,111,26,.24)!important;}
.job-overview-back{background:#fff!important;color:#0d2f52!important;border-color:#d7e5f1!important;}
.job-detail-card,.job-detail-pro{display:none!important;}
.apply-page-shell{padding-top:50px!important;}
.apply-summary-card{position:sticky!important;top:96px!important;}
@media(max-width:1040px){.job-detail-classic{max-width:760px}.job-detail-title-row{grid-template-columns:44px minmax(0,1fr);}.job-active-pill{grid-column:2;justify-self:start}.job-detail-classic-grid{grid-template-columns:1fr}.job-overview-card{position:relative;top:auto}.apply-summary-card{position:relative!important;top:auto!important;}}
@media(max-width:680px){.job-detail-shell{padding:36px 0 64px!important}.job-detail-title-row{gap:12px;margin-bottom:20px}.job-back-square{width:40px;height:40px;font-size:30px}.job-detail-title-row h1{font-size:30px}.job-active-pill{min-height:36px;padding:0 14px;font-size:13px}.job-description-card,.job-overview-card{border-radius:20px;padding:24px 22px}.job-description-card h2,.job-overview-card h2{font-size:24px}.job-description-body{font-size:15px;line-height:1.68}.job-overview-row{grid-template-columns:34px minmax(0,1fr);gap:12px}.job-overview-icon{width:32px;height:32px}}
/* ===== /V403 WEBSITE JOB DETAILS + APPLY PAGE UI MATCH HARD FIX ===== */


/* V407 SOCIAL MEDIA ICON HARD FIX */
.socials{display:flex;align-items:center;gap:13px;margin-top:20px;flex-wrap:wrap}
.socials a,.socials .social-link{width:48px!important;height:48px!important;border-radius:15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.20)!important;box-shadow:0 10px 24px rgba(0,0,0,.12)!important;transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;font-size:0!important;line-height:1!important}
.socials a:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(0,0,0,.20)!important;background:rgba(255,255,255,.14)!important}
.socials a svg{width:25px!important;height:25px!important;display:block!important;fill:currentColor!important}
.socials a.social-link[aria-label="LinkedIn"]{color:#0A66C2!important;background:rgba(10,102,194,.14)!important;border-color:rgba(10,102,194,.32)!important}
.socials a.social-link[aria-label="Instagram"]{color:#E4405F!important;background:rgba(228,64,95,.14)!important;border-color:rgba(228,64,95,.32)!important}
.socials a.social-link[aria-label="Facebook"]{color:#1877F2!important;background:rgba(24,119,242,.14)!important;border-color:rgba(24,119,242,.32)!important}
.socials a.social-link[aria-label="WhatsApp Community"]{color:#25D366!important;background:rgba(37,211,102,.14)!important;border-color:rgba(37,211,102,.32)!important}
.socials a.social-link[aria-label="YouTube"]{color:#FF0000!important;background:rgba(255,0,0,.14)!important;border-color:rgba(255,0,0,.32)!important}
.float-actions a.float-wa{width:58px!important;height:58px!important;font-size:0!important;background:#25D366!important;color:#fff!important}
.float-actions a.float-wa svg{width:30px!important;height:30px!important;display:block!important;fill:currentColor!important}
@media(max-width:760px){.socials a,.socials .social-link{width:44px!important;height:44px!important;border-radius:13px!important}.socials a svg{width:23px!important;height:23px!important}.float-actions a.float-wa{width:54px!important;height:54px!important}.float-actions a.float-wa svg{width:28px!important;height:28px!important}}
/* /V407 SOCIAL MEDIA ICON HARD FIX */


/* V411_WHATSAPP_LOGO_PREFILLED_MESSAGE_HARD_FIX_20260710: WhatsApp floating button hard fix */
.float-actions a.float-wa{width:58px!important;height:58px!important;border-radius:50%!important;background:#25D366!important;color:#fff!important;font-size:0!important;line-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;text-indent:0!important;overflow:hidden!important;box-shadow:0 16px 36px rgba(15,35,64,.24)!important}
.float-actions a.float-wa::before,.float-actions a.float-wa::after{content:none!important;display:none!important}
.float-actions a.float-wa svg,.float-actions a.float-wa .wa-icon{width:32px!important;height:32px!important;display:block!important;fill:currentColor!important;color:#fff!important;flex:0 0 auto!important}
.float-actions a.float-wa svg path{fill:currentColor!important}
.socials a svg,.socials .social-link svg{width:24px!important;height:24px!important;display:block!important;fill:currentColor!important}
@media(max-width:760px){.float-actions a.float-wa{width:56px!important;height:56px!important}.float-actions a.float-wa svg,.float-actions a.float-wa .wa-icon{width:31px!important;height:31px!important}}

/* V419 Job Description formatting */
.job-description-body strong{font-weight:900;color:#0c162c;}
.job-desc-section-title{margin:18px 0 7px!important;font-weight:900;color:#0c162c;font-size:16px;line-height:1.35;}
.job-desc-line{font-weight:500;}


/* V425 hard fix: remove blue inner page hero/banner section across website pages */
.page-hero{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;border:0!important;}
main>.section:first-child{padding-top:46px!important;}


/* SOURCE: worklance-unified-enterprise.2334faafe071.css */
/* WORKLANCE V435 UNIFIED ENTERPRISE DESIGN SYSTEM
   Shared by CRM and public website. Visual only: no workflow or data logic changes. */
:root{
  --wlc-ui-bg:#f5f7fb;
  --wlc-ui-surface:#ffffff;
  --wlc-ui-surface-soft:#f8fafc;
  --wlc-ui-ink:#0f172a;
  --wlc-ui-text:#334155;
  --wlc-ui-muted:#64748b;
  --wlc-ui-line:#dbe5f0;
  --wlc-ui-line-strong:#cbd9e8;
  --wlc-ui-primary:#2563eb;
  --wlc-ui-primary-dark:#1d4ed8;
  --wlc-ui-success:#15803d;
  --wlc-ui-warning:#c2410c;
  --wlc-ui-danger:#b91c1c;
  --wlc-ui-radius-sm:12px;
  --wlc-ui-radius:18px;
  --wlc-ui-radius-lg:24px;
  --wlc-ui-shadow:0 10px 30px rgba(15,23,42,.055);
  --wlc-ui-shadow-hover:0 18px 44px rgba(15,23,42,.085);
  --wlc-ui-focus:0 0 0 4px rgba(37,99,235,.13);
}
html{scroll-behavior:smooth}
body{color:var(--wlc-ui-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}

/* CRM shell and every CRM page */
.wlc-app{background:var(--wlc-ui-bg)}
.wlc-content{padding:24px!important}
.wlc-topbar{border-color:var(--wlc-ui-line)!important;box-shadow:0 4px 18px rgba(15,23,42,.04)!important}
.wlc-sidebar{border-color:var(--wlc-ui-line)!important}
.wlc-nav button{border:1px solid transparent!important;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important}
.wlc-nav button:hover{border-color:#d9e6f7!important;transform:translateX(2px)}
.wlc-nav button.active{border-color:#d3e3fb!important;box-shadow:0 7px 18px rgba(37,99,235,.08)!important}
.wlc-card,.wlc-table-wrap,.wlc-filterbar,.wlc-section-card,.wlc-job-card,.wlc-leaderboard-card-clean{
  border-color:var(--wlc-ui-line)!important;
  border-radius:var(--wlc-ui-radius)!important;
  box-shadow:var(--wlc-ui-shadow)!important;
  background:var(--wlc-ui-surface)!important;
}
.wlc-card{padding:18px!important}
.wlc-card-title,.wlc-page-title{color:var(--wlc-ui-ink)!important;letter-spacing:-.02em!important}
.wlc-filterbar{padding:10px!important;gap:10px!important}
.wlc-filterbar input,.wlc-filterbar select,.wlc-field input,.wlc-field select,.wlc-field textarea,.wlc-login-card input{
  border:1px solid var(--wlc-ui-line-strong)!important;
  border-radius:var(--wlc-ui-radius-sm)!important;
  background:#fff!important;
  color:var(--wlc-ui-ink)!important;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important;
}
.wlc-filterbar input:focus,.wlc-filterbar select:focus,.wlc-field input:focus,.wlc-field select:focus,.wlc-field textarea:focus,.wlc-login-card input:focus{
  outline:0!important;border-color:#7aa7f6!important;box-shadow:var(--wlc-ui-focus)!important
}
.wlc-btn{
  border-radius:var(--wlc-ui-radius-sm)!important;
  min-height:42px!important;
  font-weight:850!important;
  box-shadow:0 5px 14px rgba(15,23,42,.05)!important;
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease!important;
}
.wlc-btn:hover{transform:translateY(-1px);box-shadow:0 9px 20px rgba(15,23,42,.09)!important}
.wlc-btn.primary{background:linear-gradient(135deg,var(--wlc-ui-primary),#2f6fed)!important;border-color:var(--wlc-ui-primary)!important;box-shadow:0 9px 22px rgba(37,99,235,.22)!important}
.wlc-btn.primary:hover{background:linear-gradient(135deg,var(--wlc-ui-primary-dark),var(--wlc-ui-primary))!important}
.wlc-table-wrap{overflow:auto!important}
.wlc-table{font-size:13.5px!important}
.wlc-table th{background:#edf3fa!important;color:#5b6e88!important;font-size:11px!important;letter-spacing:.105em!important;padding:13px 12px!important;border-bottom:1px solid #d8e4f1!important}
.wlc-table td{padding:13px 12px!important;color:#1e293b!important;border-top:1px solid #e9eff6!important}
.wlc-table tbody tr{transition:background .14s ease!important}
.wlc-table tbody tr:hover{background:#f8fbff!important}
.wlc-modal{border-radius:var(--wlc-ui-radius-lg)!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 32px 90px rgba(15,23,42,.28)!important}
.wlc-modal-head,.wlc-modal-foot{border-color:#e5edf6!important}
.wlc-read-box{border-color:var(--wlc-ui-line)!important;background:var(--wlc-ui-surface-soft)!important;border-radius:var(--wlc-ui-radius-sm)!important}
.wlc-kpis .wlc-card,.wlc-stats4 .wlc-card{min-height:104px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.wlc-kpi .value{color:var(--wlc-ui-ink)!important;letter-spacing:-.035em!important}
.wlc-empty{background:#f8fafc!important;color:var(--wlc-ui-muted)!important;border-radius:14px!important}
.wlc-payment-card{padding:14px!important}
.wlc-payment-stats .wlc-card{border-top:3px solid #d9e7fb!important}
.wlc-payment-stats .wlc-card:nth-child(3){border-top-color:#86d3a4!important}
.wlc-payment-stats .wlc-card:nth-child(4){border-top-color:#f6b3b3!important}

/* Public website: use the same visual language as CRM Jobs */
.site-header{border-bottom:1px solid var(--wlc-ui-line)!important;box-shadow:0 6px 24px rgba(15,23,42,.055)!important}
.site-header .nav{max-width:1180px!important}
.btn,.btn-outline,.btn-light,.btn-dark{
  border-radius:var(--wlc-ui-radius-sm)!important;
  min-height:44px!important;
  font-weight:850!important;
  transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease!important;
}
.btn:hover,.btn-outline:hover,.btn-light:hover,.btn-dark:hover{transform:translateY(-1px)!important;box-shadow:0 10px 22px rgba(15,23,42,.11)!important}
.btn{background:linear-gradient(135deg,var(--wlc-ui-primary),#2f6fed)!important;box-shadow:0 9px 22px rgba(37,99,235,.20)!important}
.btn-outline{border-color:var(--wlc-ui-line-strong)!important;background:#fff!important;color:var(--wlc-ui-ink)!important}
.content-card,.job-detail-card,.apply-main-card,.apply-summary-card,.job-tile,.serve-card,.step-card,.industry-card,.testimonial,.faq-item,.trust-item,.search-card,.job-search-pro{
  border:1px solid var(--wlc-ui-line)!important;
  border-radius:var(--wlc-ui-radius)!important;
  background:var(--wlc-ui-surface)!important;
  box-shadow:var(--wlc-ui-shadow)!important;
}
.content-card:hover,.job-tile:hover,.serve-card:hover,.step-card:hover,.industry-card:hover,.testimonial:hover,.trust-item:hover{box-shadow:var(--wlc-ui-shadow-hover)!important;transform:translateY(-2px)!important}
.job-tile{border-left:4px solid #d5e5fb!important;padding:22px!important}
.job-tile h3,.content-card h2,.content-card h3,.job-detail-card h1,.apply-main-card h1{color:var(--wlc-ui-ink)!important;letter-spacing:-.025em!important}
.job-search-pro,.search-card{padding:10px!important;gap:10px!important}
.job-search-pro input,.search-card input,.field input,.field select,.field textarea{
  border:1px solid var(--wlc-ui-line-strong)!important;
  border-radius:var(--wlc-ui-radius-sm)!important;
  background:#fff!important;
  color:var(--wlc-ui-ink)!important;
}
.job-search-pro input:focus,.search-card input:focus,.field input:focus,.field select:focus,.field textarea:focus{outline:0!important;border-color:#7aa7f6!important;box-shadow:var(--wlc-ui-focus)!important}
.job-filter-pills button,.chip,.trust-pill,.eyebrow{border-radius:999px!important}
.job-directory-shell,.job-detail-shell,.apply-page-shell{background:linear-gradient(180deg,#f5f8fc 0%,#fff 72%)!important}
.footer{border-top:1px solid rgba(255,255,255,.08)!important}

@media(max-width:820px){
  .wlc-content{padding:14px!important}
  .wlc-card{padding:14px!important}
  .wlc-filterbar{padding:9px!important}
  .wlc-table th,.wlc-table td{padding:12px 10px!important}
}
@media(max-width:760px){
  .content-card,.job-detail-card,.apply-main-card,.apply-summary-card,.job-tile,.serve-card,.step-card,.industry-card,.testimonial,.faq-item,.trust-item{border-radius:16px!important}
}
/* /WORKLANCE V435 UNIFIED ENTERPRISE DESIGN SYSTEM */


/* V465 R19 — Candidate table compact Exp/Qualification + Active Job Details report move */
body[data-wlc-page="candidates"] .wlc-recruitment-main-table{
  table-layout:fixed;
  width:100%;
  min-width:1120px;
}
body[data-wlc-page="candidates"] .wlc-recruitment-main-table th:nth-child(1),
body[data-wlc-page="candidates"] .wlc-recruitment-main-table td:nth-child(1){width:86px;min-width:86px;max-width:86px;}
body[data-wlc-page="candidates"] .wlc-recruitment-main-table th:nth-child(2),
body[data-wlc-page="candidates"] .wlc-recruitment-main-table td:nth-child(2){width:118px;min-width:118px;max-width:118px;}
body[data-wlc-page="candidates"] .wlc-recruitment-main-table th:nth-child(3),
body[data-wlc-page="candidates"] .wlc-recruitment-main-table td:nth-child(3){width:148px;min-width:148px;max-width:148px;}
body[data-wlc-page="candidates"] .wlc-recruitment-main-table th:nth-child(4),
body[data-wlc-page="candidates"] .wlc-recruitment-main-table td:nth-child(4){width:165px;min-width:165px;max-width:165px;}
body[data-wlc-page="candidates"] .wlc-recruitment-main-table th:nth-child(5),
body[data-wlc-page="candidates"] .wlc-recruitment-main-table td:nth-child(5){width:190px;min-width:190px;max-width:190px;}
body[data-wlc-page="candidates"] .wlc-recruitment-main-table th:nth-child(6),
body[data-wlc-page="candidates"] .wlc-recruitment-main-table td:nth-child(6){width:150px;min-width:150px;max-width:150px;white-space:normal!important;}
body[data-wlc-page="candidates"] .wlc-recruitment-main-table th:nth-child(7),
body[data-wlc-page="candidates"] .wlc-recruitment-main-table td:nth-child(7){width:120px;min-width:120px;max-width:120px;}
body[data-wlc-page="candidates"] .wlc-recruitment-main-table th:nth-child(8),
body[data-wlc-page="candidates"] .wlc-recruitment-main-table td:nth-child(8){width:155px;min-width:155px;max-width:155px;}
body[data-wlc-page="candidates"] .wlc-recruitment-main-table td:nth-child(3),
body[data-wlc-page="candidates"] .wlc-recruitment-main-table td:nth-child(4),
body[data-wlc-page="candidates"] .wlc-recruitment-main-table td:nth-child(5),
body[data-wlc-page="candidates"] .wlc-recruitment-main-table td:nth-child(8){overflow:hidden;text-overflow:ellipsis;}
.wlc-exp-qual-td{padding-top:8px!important;padding-bottom:8px!important;}
.wlc-exp-qual-cell{display:flex;flex-direction:column;gap:3px;min-width:0;max-width:150px;line-height:1.25;}
.wlc-exp-qual-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.wlc-exp-qual-cell .wlc-exp-line{font-weight:700;color:var(--wlc-text,#172033);}
.wlc-exp-qual-cell .wlc-qual-line{font-size:12px;color:var(--wlc-muted,#6b7280);}
.wlc-active-jobs-report-card{margin-bottom:16px;}
@media print{
 body[data-wlc-page="reports"] .wlc-active-jobs-report-card{break-inside:avoid;}
}


/* SOURCE: worklance-global-footer.65ffe31df638.css */
/* Worklance Connect V494 R53 global public footer */
.wlc-global-footer{background:linear-gradient(135deg,#071a31 0%,#0b2b50 52%,#103c6c 100%);color:#cbd7e8;padding:62px 0 24px;margin-top:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.wlc-global-footer *{box-sizing:border-box}.wlc-global-footer a{text-decoration:none}.wlc-footer-container{width:min(1280px,calc(100% - 44px));margin:0 auto}.wlc-footer-grid{display:grid;grid-template-columns:1.2fr .75fr .95fr 1.05fr;gap:58px;align-items:start}.wlc-footer-brand{display:flex;align-items:center;gap:15px}.wlc-footer-brand img{width:60px;height:60px;border-radius:14px;object-fit:contain;background:#fff;padding:3px;box-shadow:0 12px 28px rgba(0,0,0,.16)}.wlc-footer-brand-name{display:block;color:#fff;font-family:Poppins,Inter,sans-serif;font-size:28px;font-weight:900;line-height:1;letter-spacing:-.03em}.wlc-footer-brand-sub{display:block;color:#ff7624;font-size:13px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;margin-top:10px}.wlc-footer-about{font-size:15px;line-height:1.75;color:rgba(226,235,247,.78);max-width:370px;margin:23px 0 0}.wlc-footer-title{color:#fff;font-size:18px;font-weight:900;margin:4px 0 26px;position:relative;padding-bottom:14px}.wlc-footer-title:after{content:"";position:absolute;left:0;bottom:0;width:80px;height:3px;border-radius:99px;background:#ff7624}.wlc-footer-list{list-style:none;padding:0;margin:0;display:grid;gap:13px}.wlc-footer-list li,.wlc-footer-list a{color:rgba(226,235,247,.78);font-size:15px;line-height:1.5;transition:.2s ease}.wlc-footer-list a:hover{color:#fff;transform:translateX(3px)}.wlc-socials{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.wlc-social{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);box-shadow:0 10px 24px rgba(0,0,0,.12);transition:.2s ease}.wlc-social:hover{transform:translateY(-3px);background:rgba(255,255,255,.12)}.wlc-social svg{width:27px;height:27px;fill:currentColor}.wlc-social.linkedin{color:#0a66c2;border-color:rgba(10,102,194,.42);background:rgba(10,102,194,.14)}.wlc-social.instagram{color:#ef476f;border-color:rgba(239,71,111,.42);background:rgba(239,71,111,.14)}.wlc-social.facebook{color:#1877f2;border-color:rgba(24,119,242,.42);background:rgba(24,119,242,.14)}.wlc-social.whatsapp{color:#25d366;border-color:rgba(37,211,102,.42);background:rgba(37,211,102,.14)}.wlc-social.youtube{color:#ff1f26;border-color:rgba(255,31,38,.42);background:rgba(255,31,38,.14)}.wlc-wa-support{margin-top:25px;border:1px solid rgba(255,118,36,.55);border-radius:20px;padding:23px 25px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(60,111,183,.17));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.wlc-wa-support strong{display:block;color:#ff8a3d;font-size:14px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px}.wlc-wa-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 25px;border-radius:13px;background:linear-gradient(135deg,#2368ef,#3677f4);color:#fff!important;font-size:16px!important;font-weight:900;box-shadow:0 12px 24px rgba(35,104,239,.26)}.wlc-footer-bottom{border-top:1px solid rgba(255,255,255,.14);margin-top:42px;padding-top:24px;display:flex;justify-content:space-between;gap:24px;align-items:center;color:rgba(226,235,247,.7);font-size:14px}.wlc-footer-legal{display:flex;gap:30px;flex-wrap:wrap}.wlc-footer-legal a{color:rgba(226,235,247,.82);font-size:14px}.wlc-footer-legal a:hover{color:#fff}
@media(max-width:1050px){.wlc-footer-grid{grid-template-columns:1fr 1fr;gap:42px}.wlc-footer-container{width:min(100% - 36px,1280px)}}
@media(max-width:700px){.wlc-global-footer{padding:46px 0 22px}.wlc-footer-grid{grid-template-columns:1fr;gap:34px}.wlc-footer-brand-name{font-size:24px}.wlc-footer-title{margin-bottom:20px}.wlc-footer-bottom{align-items:flex-start;flex-direction:column}.wlc-footer-legal{gap:18px}.wlc-social{width:50px;height:50px}.wlc-footer-container{width:min(100% - 28px,1280px)}}


/* SOURCE: wlc-rajseba-theme-v1.css */
/* WLC Rajseba-inspired visual system — UI only, workflow/data untouched */
:root{--wlc-orange:#ff5a1f;--wlc-orange-2:#ff7a45;--wlc-ink:#162033;--wlc-muted:#7d8aa1;--wlc-line:#e8edf4;--wlc-bg:#f7f9fc;--wlc-card:#fff;--wlc-green:#00a878;--wlc-blue:#5967f2;--wlc-shadow:0 10px 30px rgba(20,32,51,.07)}
html{scroll-behavior:smooth}
body{background:var(--wlc-bg)!important;color:var(--wlc-ink)!important}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.42;background-image:radial-gradient(circle at 10% 20%,rgba(255,90,31,.035) 0 2px,transparent 2px),linear-gradient(135deg,rgba(255,90,31,.025) 25%,transparent 25%,transparent 75%,rgba(255,90,31,.025) 75%);background-size:46px 46px,92px 92px}
/* PUBLIC SITE */
.wlx-site-header,.site-header{background:rgba(255,255,255,.94)!important;border-bottom:1px solid rgba(226,232,240,.9)!important;box-shadow:0 4px 20px rgba(15,23,42,.04)!important;backdrop-filter:blur(16px)}
.wlx-nav,.container.nav{min-height:76px!important}
.wlx-brand,.brand{gap:10px!important}
.wlx-brand img,.brand-logo{width:52px!important;height:52px!important;object-fit:contain!important}
.wlx-brand-name,.brand-name{font-size:20px!important;font-weight:800!important;color:#182238!important}
.wlx-brand-sub,.brand-sub{font-size:20px!important;font-weight:800!important;color:var(--wlc-orange)!important}
.wlx-nav-links a,.nav-links a{font-size:14px!important;font-weight:600!important;color:#536176!important}
.wlx-nav-links a:hover,.wlx-nav-links a.active,.nav-links a:hover,.nav-links a.active{color:var(--wlc-orange)!important}
.wlx-btn,.btn{background:var(--wlc-orange)!important;border-color:var(--wlc-orange)!important;box-shadow:0 8px 18px rgba(255,90,31,.18)!important;border-radius:12px!important;font-weight:700!important}
.wlx-btn-outline,.btn-outline{border-color:#dfe5ed!important;color:#243047!important;background:#fff!important;border-radius:12px!important;font-weight:700!important}
.wlx-btn-outline:hover,.btn-outline:hover{border-color:var(--wlc-orange)!important;color:var(--wlc-orange)!important}
.wlx-hero,.hero{background:transparent!important;padding-top:54px!important;padding-bottom:42px!important}
.wlx-hero-grid,.hero-inner{gap:48px!important}
.wlx-eyebrow,.eyebrow,.hero-badge{border:1px solid #ffd5c4!important;background:#fff4ee!important;color:var(--wlc-orange)!important;border-radius:999px!important;font-weight:700!important}
.wlx-hero h1,.hero h1{color:#182238!important;letter-spacing:-.045em!important}
.wlx-hero h1 em,.hero h1 span{color:var(--wlc-orange)!important;font-style:normal}
.wlx-search-wrap{margin-top:30px!important}
.wlx-search-bar,.search-card{background:#fff!important;border:1px solid #e7ecf2!important;border-radius:18px!important;box-shadow:var(--wlc-shadow)!important}
.wlx-search-bar input,.search-card input{background:#fbfcfe!important;border:1px solid #e6ebf2!important;border-radius:12px!important}
.wlx-trust-card,.wlx-job-card,.serve-card,.step-card,.industry-card,.notice-card,.cta-band{border:1px solid #e8edf4!important;box-shadow:var(--wlc-shadow)!important;border-radius:18px!important}
.wlx-trust-card:hover,.wlx-job-card:hover,.serve-card:hover,.industry-card:hover{transform:translateY(-2px)!important}
.wlc-global-footer{background:linear-gradient(135deg,#071a31 0%,#0b2b50 52%,#103c6c 100%)!important;border-top:1px solid rgba(255,255,255,.10)!important;color:#cbd7e8!important}
.wlc-footer-title{color:#fff!important}.wlc-footer-list a:hover{color:#fff!important}
/* CRM APP */
.wlc-app{background:transparent!important}
.wlc-sidebar{background:rgba(255,255,255,.96)!important;border-right:1px solid #e6ebf2!important;box-shadow:8px 0 28px rgba(15,23,42,.035)!important;width:238px!important}
.wlc-logo{height:84px!important;padding:18px 20px!important;border-bottom:1px solid #edf1f5!important}
.wlc-logo img{max-width:155px!important;max-height:48px!important;object-fit:contain!important}
.wlc-nav{padding:18px 12px!important}
.wlc-nav-group{margin-bottom:14px!important}.wlc-nav-title{font-size:10px!important;letter-spacing:.13em!important;color:#a0aabd!important;font-weight:800!important;padding:7px 12px!important}
.wlc-nav button{height:42px!important;border-radius:11px!important;color:#5d6b81!important;font-size:13px!important;font-weight:600!important;margin:3px 0!important}
.wlc-nav button .ico{width:30px!important;color:#8793a6!important;font-size:17px!important}
.wlc-nav button:hover{background:#fff3ed!important;color:var(--wlc-orange)!important}
.wlc-nav button.active{background:linear-gradient(90deg,var(--wlc-orange),#ff7250)!important;color:#fff!important;box-shadow:0 8px 18px rgba(255,90,31,.20)!important}
.wlc-nav button.active .ico{color:#fff!important}
.wlc-main{margin-left:238px!important;background:transparent!important}
.wlc-topbar{height:78px!important;background:rgba(255,255,255,.94)!important;border-bottom:1px solid #e9edf3!important;box-shadow:0 3px 18px rgba(15,23,42,.035)!important;padding:0 26px!important;backdrop-filter:blur(14px)}
.wlc-title{font-size:18px!important;font-weight:750!important;color:#182238!important}
.wlc-title>span:first-of-type{color:var(--wlc-orange)!important}
.wlc-top-right{gap:18px!important}.wlc-auto{background:#fff7f3!important;border:1px solid #ffe0d3!important;border-radius:999px!important;padding:8px 12px!important;color:#8a6c60!important}.wlc-auto .wlc-dot{background:var(--wlc-green)!important}
.wlc-profile{padding:6px 10px!important;border:1px solid #e8edf3!important;border-radius:14px!important;background:#fff!important}.wlc-avatar{background:#fff1ea!important;color:var(--wlc-orange)!important;border:1px solid #ffd3c2!important}
.wlc-profile-role{color:var(--wlc-orange)!important;font-weight:700!important}
.wlc-content{padding:28px!important;max-width:1700px!important}
.wlc-page-head{background:linear-gradient(135deg,#fff 0%,#fff 70%,#fff8f4 100%)!important;border:1px solid #e8edf4!important;border-radius:18px!important;padding:22px 24px!important;box-shadow:var(--wlc-shadow)!important}
.wlc-page-title{font-size:24px!important;font-weight:800!important;color:#172238!important}
.wlc-card,.wlc-kpi{background:#fff!important;border:1px solid #e8edf4!important;box-shadow:var(--wlc-shadow)!important;border-radius:18px!important}
.wlc-kpi{position:relative;overflow:hidden!important;text-align:left!important}.wlc-kpi:after{content:"";position:absolute;right:-22px;top:-28px;width:90px;height:90px;border-radius:50%;background:#fff2eb!important}.wlc-kpi .label{color:#8090a7!important;text-transform:uppercase!important;letter-spacing:.055em!important}.wlc-kpi .value{color:#172238!important}.wlc-kpi:hover{border-color:#ffd0be!important;transform:translateY(-2px);box-shadow:0 14px 30px rgba(255,90,31,.10)!important}
.wlc-filterbar{background:#fff!important;border:1px solid #e8edf4!important;border-radius:14px!important;padding:10px!important;box-shadow:0 6px 18px rgba(15,23,42,.04)!important}
.wlc-filterbar input,.wlc-filterbar select{border:1px solid #e3e9f0!important;border-radius:10px!important;background:#fbfcfe!important}
.wlc-btn.primary{background:var(--wlc-orange)!important;border-color:var(--wlc-orange)!important}.wlc-btn{border-radius:11px!important}
.wlc-table-wrap{border:1px solid #e8edf4!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--wlc-shadow)!important}.wlc-table{background:#fff!important}.wlc-table th{background:#fafbfd!important;color:#7b879b!important;border-bottom:1px solid #e9edf3!important}.wlc-table td{border-bottom:1px solid #eef2f6!important}.wlc-table tbody tr:hover{background:#fff8f4!important}
.wlc-status-pill{background:#fff3ed!important;border-color:#ffd8c8!important;color:#d94d19!important;border-radius:999px!important}.wlc-id-pill{background:#f4f7fb!important;border-color:#e3e9f1!important;border-radius:8px!important}
.wlc-dash-card-head{border-bottom:1px solid #edf1f5!important}.wlc-donut{border-color:#ffe0d2!important}
.wlc-logout{padding:14px!important;border-top:1px solid #edf1f5!important}.wlc-logout .wlc-btn{width:100%!important;background:#fff!important;color:#69778d!important;border-color:#e4e9f0!important;box-shadow:none!important}
.wlc-modal{border:1px solid #e4e9f0!important;border-radius:20px!important;box-shadow:0 30px 70px rgba(15,23,42,.20)!important}.wlc-modal-head{border-bottom:1px solid #edf1f5!important}
.wlc-loader-shell{border:1px solid #e6ebf2!important;border-radius:20px!important;box-shadow:0 20px 50px rgba(15,23,42,.12)!important}.wlc-loader-progress span{background:var(--wlc-orange)!important}
@media(max-width:900px){.wlc-sidebar{width:238px!important}.wlc-main{margin-left:0!important}.wlc-content{padding:18px!important}.wlc-topbar{padding:0 16px!important}.wlc-auto{display:none!important}}
@media(max-width:760px){.wlx-nav-actions,.nav-actions{display:none!important}.wlx-hero,.hero{padding-top:32px!important}.wlc-content{padding:12px!important}.wlc-topbar{height:68px!important}.wlc-page-head{padding:17px!important}.wlc-page-title{font-size:20px!important}}
.wlc-global-search{display:flex;align-items:center;gap:10px;width:min(430px,38vw);height:42px;padding:0 14px;background:#f8fafc;border:1px solid #e3e9f0;border-radius:999px;margin-left:26px}.wlc-global-search span{font-size:20px;color:#9aa5b6}.wlc-global-search input{border:0!important;outline:0!important;background:transparent!important;width:100%;font-size:13px!important;color:#243047!important}.wlc-global-search input::placeholder{color:#a2adbc}.wlc-topbar .wlc-global-search{order:2}.wlc-topbar .wlc-sync-badge{order:3}.wlc-topbar .wlc-top-right{order:4;margin-left:auto}@media(max-width:900px){.wlc-global-search{width:240px;margin-left:12px}}@media(max-width:680px){.wlc-global-search{display:none!important}}

/* V509.1 RAJSEBA-STYLE HARD POLISH — visual only */
:root{--wlc-orange:#ff5a1f;--wlc-orange-2:#ff7a45;--wlc-ink:#162033;--wlc-muted:#7d8aa1;--wlc-line:#e8edf4;--wlc-bg:#f7f9fc;--wlc-card:#fff;--wlc-shadow:0 12px 32px rgba(20,32,51,.065)}
body.wlx-public-page{background:#fff!important}
.wlx-public-page main{background:linear-gradient(180deg,#fff 0%,#fbfcfe 52%,#fff 100%)!important}
.wlx-public-page .wlx-site-header{position:sticky!important;top:0!important;z-index:50!important}
.wlx-public-page .wlx-nav{max-width:1240px!important;margin:auto!important;padding:0 22px!important}
.wlx-public-page .wlx-nav-links a{padding:12px 4px!important;position:relative!important}
.wlx-public-page .wlx-nav-links a.active:after,.wlx-public-page .wlx-nav-links a:hover:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:2px;border-radius:99px;background:var(--wlc-orange)!important}
.wlx-public-page .wlx-hero{position:relative!important;overflow:hidden!important}
.wlx-public-page .wlx-hero:before{content:"";position:absolute;right:-120px;top:-140px;width:420px;height:420px;border-radius:50%;background:rgba(255,90,31,.06);pointer-events:none}
.wlx-public-page .wlx-search-bar{padding:9px!important;gap:8px!important;border-radius:20px!important;box-shadow:0 16px 40px rgba(15,23,42,.08)!important}
.wlx-public-page .wlx-search-bar .wlx-btn{min-height:48px!important;padding:0 22px!important}
.wlx-public-page .wlx-job-grid{align-items:stretch!important}
.wlx-public-page .wlx-job-card{background:rgba(255,255,255,.98)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
.wlx-public-page .wlx-job-card:hover{transform:translateY(-4px)!important;box-shadow:0 18px 42px rgba(15,23,42,.10)!important;border-color:#ffd0bd!important}
.wlx-public-page .wlx-tab.active{background:var(--wlc-orange)!important;border-color:var(--wlc-orange)!important;color:#fff!important;box-shadow:0 8px 18px rgba(255,90,31,.18)!important}
.wlx-public-page .wlx-filter{border-radius:11px!important;background:#fff!important}
.wlc-app .wlc-sidebar{width:248px!important;background:rgba(255,255,255,.985)!important}
.wlc-app .wlc-main{margin-left:248px!important}
.wlc-app .wlc-nav button.active{background:linear-gradient(90deg,#ff5a1f,#ff7650)!important;border-color:#ff5a1f!important;color:#fff!important}
.wlc-app .wlc-nav button:hover{background:#fff4ef!important;color:#ff5a1f!important}
.wlc-app .wlc-topbar{height:76px!important}
.wlc-app .wlc-content{max-width:none!important;padding:24px 28px 40px!important}
.wlc-app .wlc-page-head{border-radius:20px!important;background:linear-gradient(135deg,#fff 0%,#fff 72%,#fff7f3 100%)!important}
.wlc-app .wlc-kpi{border-radius:16px!important;min-height:100px!important}
.wlc-app .wlc-kpi:hover{border-color:#ffc8b4!important}
.wlc-app .wlc-table-wrap{overflow:auto!important}
.wlc-app .wlc-table th{position:sticky;top:0;z-index:2!important}
.wlc-app .wlc-btn.primary,.wlc-app .wlc-btn.wlc-primary{background:var(--wlc-orange)!important;border-color:var(--wlc-orange)!important;color:#fff!important}
.wlc-app .wlc-sync-badge.busy{background:#fff5ef!important;border-color:#ffd5c5!important;color:#d94d19!important}
.wlc-app .wlc-profile-role{color:var(--wlc-orange)!important}
.wlc-app .wlc-global-search{border-color:#e2e8f0!important;background:#fff!important;box-shadow:0 5px 16px rgba(15,23,42,.04)!important}
.wlc-app .wlc-status-pill{color:#d94d19!important;background:#fff3ed!important;border-color:#ffd4c2!important}
@media(max-width:900px){.wlc-app .wlc-sidebar{width:248px!important}.wlc-app .wlc-main{margin-left:0!important}.wlc-app .wlc-content{padding:16px!important}}

/* V509 R4 visual hard fix */
.wlc-public-footer,.wlx-public-page footer,.wlx-public-page .wlc-footer,.wlx-public-page .site-footer{background:#fff!important;color:#536176!important}
.wlx-public-page footer p,.wlx-public-page footer span,.wlx-public-page footer li,.wlx-public-page footer a,.wlx-public-page footer small{color:#66748a!important;opacity:1!important}
.wlx-public-page footer h3,.wlx-public-page footer h4,.wlx-public-page footer strong,.wlx-public-page footer .wlc-footer-title{color:#182238!important;opacity:1!important}
.wlx-public-page footer a:hover{color:var(--wlc-orange)!important}
.wlx-public-page .wlx-count{color:#5d6b81!important;opacity:1!important}
.wlx-public-page .wlx-empty,.wlx-public-page .wlx-empty *{opacity:1!important}
.wlc-loader{background:rgba(248,250,252,.96)!important;color:#182238!important}
.wlc-loader-shell{color:#182238!important}
.wlc-loader-title{color:#182238!important;font-weight:800!important}
.wlc-loader-meta{color:#66748a!important}

/* V509 FINAL PUBLIC VISIBILITY HARD FIX — no workflow/data changes */
/* The home hero was converted to a light surface, but legacy hero rules still forced white body copy. */
.wlx-public-page .hero,
.wlx-public-page .wlx-hero{background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%)!important;color:#182238!important;}
.wlx-public-page .hero:before,
.wlx-public-page .hero:after{opacity:.22!important;}
.wlx-public-page .hero p,
.wlx-public-page .wlx-hero p{color:#5f6f86!important;opacity:1!important;}
.wlx-public-page .hero-chips .chip,
.wlx-public-page .chip{color:#52627a!important;background:#fff!important;border-color:#dfe7f1!important;opacity:1!important;}
.wlx-public-page .hero .hero-badge,
.wlx-public-page .wlx-hero .wlx-eyebrow{color:#ff5a1f!important;background:#fff4ee!important;border-color:#ffd5c4!important;opacity:1!important;}
.wlx-public-page .hero h1,
.wlx-public-page .wlx-hero h1{color:#182238!important;opacity:1!important;}
.wlx-public-page .hero .map-card,
.wlx-public-page .wlx-hero .wlx-hero-visual{opacity:1!important;}

/* Global public footer: restore contrast after the light-theme override. */
.wlx-public-page .wlc-global-footer,
.wlx-public-page .wlc-public-footer,
.wlx-public-page .wlc-footer,
.wlx-public-page .site-footer{background:linear-gradient(135deg,#071a31 0%,#0b2b50 52%,#103c6c 100%)!important;color:#cbd7e8!important;}
.wlx-public-page .wlc-global-footer .wlc-footer-brand-name,
.wlx-public-page .wlc-global-footer .wlc-footer-title{color:#fff!important;opacity:1!important;}
.wlx-public-page .wlc-global-footer .wlc-footer-brand-sub{color:#ff7624!important;opacity:1!important;}
.wlx-public-page .wlc-global-footer .wlc-footer-about,
.wlx-public-page .wlc-global-footer .wlc-footer-list li,
.wlx-public-page .wlc-global-footer .wlc-footer-list a,
.wlx-public-page .wlc-global-footer .wlc-footer-bottom,
.wlx-public-page .wlc-global-footer .wlc-footer-legal a{color:rgba(226,235,247,.82)!important;opacity:1!important;}
.wlx-public-page .wlc-global-footer .wlc-footer-title:after{background:#ff7624!important;}
.wlx-public-page .wlc-global-footer .wlc-wa-support{background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(60,111,183,.17))!important;}
.wlx-public-page .wlc-global-footer .wlc-social{opacity:1!important;}

/* Prevent legacy animation/visibility rules from leaving public content washed out. */
.wlx-public-page .fade-up{opacity:1!important;transform:none!important;}


/* R22 WEBSITE FOOTER VISIBILITY HARD FIX — public UI only */
.wlc-global-footer{background:linear-gradient(135deg,#071a31 0%,#0b2b50 52%,#103c6c 100%)!important;color:#dbe7f6!important;border-top:1px solid rgba(255,255,255,.10)!important;}
.wlc-global-footer .wlc-footer-brand-name,.wlc-global-footer .wlc-footer-title{color:#fff!important;opacity:1!important;}
.wlc-global-footer .wlc-footer-brand-sub{color:#ff7624!important;opacity:1!important;}
.wlc-global-footer .wlc-footer-about,.wlc-global-footer .wlc-footer-list li,.wlc-global-footer .wlc-footer-list a,.wlc-global-footer .wlc-footer-bottom,.wlc-global-footer .wlc-footer-legal a{color:#dbe7f6!important;opacity:1!important;}
.wlc-global-footer .wlc-footer-list a:hover,.wlc-global-footer .wlc-footer-legal a:hover{color:#fff!important;}
.wlc-global-footer .wlc-wa-support{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(60,111,183,.22))!important;border-color:rgba(255,118,36,.65)!important;}
.wlc-global-footer .wlc-wa-support strong{color:#ff9b5a!important;opacity:1!important;}
.wlc-global-footer .wlc-wa-button{background:linear-gradient(135deg,#2368ef,#3677f4)!important;color:#fff!important;opacity:1!important;text-shadow:none!important;}
.wlc-global-footer .wlc-social{opacity:1!important;}
.wlc-global-footer .wlc-footer-bottom{border-top-color:rgba(255,255,255,.18)!important;}

/* R26.5: global Quick Search intentionally removed from the entire CRM. */
.wlc-global-search{display:none!important}.wlc-topbar .wlc-top-right{margin-left:auto!important}


/* SOURCE: wlc-public-professional-r2820.css */
/* Worklance Connect Public Website Professional Client/Candidate Split — R28.2 */
.wlc-home-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 18%,rgba(249,115,22,.20),transparent 28%),radial-gradient(circle at 68% 72%,rgba(59,130,246,.18),transparent 33%),linear-gradient(135deg,#07192f 0%,#0d315a 58%,#15508d 100%);color:#fff}
.wlc-home-hero .hero-inner{min-height:590px;align-items:center}
.wlc-home-hero .hero-copy{max-width:680px}
.wlc-home-hero h1{max-width:720px}
.wlc-home-hero h1 span{color:#ff9c54}
.wlc-home-hero .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.wlc-home-hero .btn-client{background:#f97316;color:#fff;border:1px solid #f97316;box-shadow:0 12px 28px rgba(249,115,22,.24)}
.wlc-home-hero .btn-candidate{background:#fff;color:#10365d;border:1px solid rgba(255,255,255,.92)}
.wlc-home-hero .hero-proof{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px;font-size:13px;font-weight:800;color:rgba(255,255,255,.82)}
.wlc-home-hero .hero-proof span{display:flex;align-items:center;gap:6px}
.audience-chooser{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:-42px;position:relative;z-index:4}
.audience-card{background:#fff;border:1px solid #dbe7f3;border-radius:24px;padding:30px;box-shadow:0 20px 48px rgba(15,35,64,.12);display:flex;flex-direction:column;min-height:310px}
.audience-card.client{border-top:4px solid #f97316}.audience-card.candidate{border-top:4px solid #1d68b1}
.audience-label{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:7px 10px;border-radius:999px;background:#f3f7fb;color:#36516f;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.audience-card h2{font-family:var(--display);font-size:29px;line-height:1.18;letter-spacing:-.035em;color:#0e2d50;margin:16px 0 10px}
.audience-card p{margin:0 0 18px;color:#62728a;font-size:15px;line-height:1.65}
.audience-card .mini-list{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;margin:0 0 24px;padding:0;list-style:none}
.audience-card .mini-list li{font-size:13.5px;font-weight:800;color:#2b4059;position:relative;padding-left:20px}.audience-card .mini-list li:before{content:'✓';position:absolute;left:0;color:#16a34a;font-weight:950}
.audience-card .audience-actions{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap}
.wlc-service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.wlc-service-card{border:1px solid #dde8f3;border-radius:20px;padding:24px 20px;background:#fff;box-shadow:0 12px 34px rgba(15,35,64,.05);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.wlc-service-card:hover{transform:translateY(-4px);box-shadow:0 20px 46px rgba(15,35,64,.09);border-color:#c8dced}.wlc-service-icon{width:48px;height:48px;border-radius:15px;background:#eef6ff;display:grid;place-items:center;font-size:23px;margin-bottom:18px}.wlc-service-card:nth-child(1) .wlc-service-icon,.wlc-service-card:nth-child(5) .wlc-service-icon{background:#fff3e8}
.wlc-service-card h3{font-size:17px;line-height:1.3;color:#11365d;margin:0 0 8px;letter-spacing:-.02em}.wlc-service-card p{font-size:13.5px;line-height:1.62;color:#64748b;margin:0}
.wlc-budget-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:stretch}.wlc-budget-copy,.wlc-budget-panel{border-radius:26px;padding:34px}.wlc-budget-copy{background:linear-gradient(135deg,#0b2848,#154f86);color:#fff}.wlc-budget-copy h2{font-family:var(--display);font-size:34px;line-height:1.16;letter-spacing:-.04em;margin:13px 0 14px;color:#fff}.wlc-budget-copy p{color:rgba(255,255,255,.8);font-size:15px;line-height:1.7}.wlc-budget-panel{background:#fff;border:1px solid #dce8f4;box-shadow:0 16px 42px rgba(15,35,64,.06)}
.wlc-budget-steps{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wlc-budget-step{padding:16px;border-radius:16px;background:#f7faff;border:1px solid #e4edf7}.wlc-budget-step b{display:block;color:#12395f;font-size:14px;margin-bottom:5px}.wlc-budget-step span{display:block;color:#6b7b90;font-size:12.5px;line-height:1.5}
.wlc-role-band{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.wlc-role-band span{padding:9px 13px;border-radius:999px;border:1px solid #dce7f2;background:#fff;font-weight:800;font-size:12.5px;color:#3d526c}
.wlc-process-split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.wlc-flow{border:1px solid #dce7f2;border-radius:24px;padding:28px;background:#fff}.wlc-flow h3{font-family:var(--display);font-size:23px;color:#12385f;margin:0 0 18px}.wlc-flow ol{padding:0;margin:0;list-style:none;display:grid;gap:12px;counter-reset:flow}.wlc-flow li{counter-increment:flow;display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;color:#586b83;font-size:13.5px;line-height:1.55}.wlc-flow li:before{content:counter(flow);width:34px;height:34px;border-radius:10px;background:#eef6ff;color:#155797;display:grid;place-items:center;font-weight:950}.wlc-flow.client-flow li:before{background:#fff1e6;color:#d95c0d}
.wlc-trust-note{text-align:center;max-width:860px;margin:0 auto;color:#64748b;font-size:13px;line-height:1.7}.wlc-trust-note strong{color:#173e67}
/* employer page */
.employer-hero{padding:72px 0;background:radial-gradient(circle at 86% 12%,rgba(249,115,22,.18),transparent 30%),linear-gradient(135deg,#071a31,#0d3159 62%,#164f8b);color:#fff}.employer-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:44px;align-items:center}.employer-hero h1{font-family:var(--display);font-size:clamp(38px,4.6vw,56px);line-height:1.07;letter-spacing:-.05em;margin:16px 0}.employer-hero p{font-size:16.5px;line-height:1.7;color:rgba(255,255,255,.82);max-width:650px}.employer-hero .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.employer-summary{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.17);border-radius:24px;padding:28px;backdrop-filter:blur(8px)}.employer-summary strong{font-family:var(--display);display:block;font-size:21px;margin-bottom:15px}.employer-summary ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}.employer-summary li{position:relative;padding-left:22px;color:rgba(255,255,255,.86);font-weight:700;font-size:13.5px}.employer-summary li:before{content:'✓';position:absolute;left:0;color:#ffad73}
.employer-content-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:start}.sticky-enquiry{position:sticky;top:94px}.client-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.client-service-card{padding:20px;border-radius:18px;border:1px solid #dce8f3;background:#fff}.client-service-card h3{font-size:16px;color:#12385f;margin:7px 0}.client-service-card p{font-size:13px;color:#68788d;line-height:1.58;margin:0}
/* about page */
.about-story-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}.about-story-card{border:1px solid #dce7f2;border-radius:24px;padding:32px;background:#fff;box-shadow:0 14px 38px rgba(15,35,64,.05)}.about-story-card h2{font-family:var(--display);font-size:30px;line-height:1.2;letter-spacing:-.035em;color:#12365c;margin:0 0 16px}.about-story-card p{color:#62738a;font-size:14.5px;line-height:1.75}.values-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.value-card{padding:20px 16px;border-radius:18px;border:1px solid #dce8f3;background:#fff;text-align:left}.value-card b{display:block;color:#12385f;margin-bottom:7px}.value-card p{font-size:12.8px;line-height:1.55;color:#6b7b90;margin:0}
@media(max-width:1050px){.wlc-service-grid{grid-template-columns:repeat(3,1fr)}.values-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.audience-chooser,.wlc-budget-section,.wlc-process-split,.employer-hero-grid,.employer-content-grid,.about-story-grid{grid-template-columns:1fr}.audience-chooser{margin-top:24px}.sticky-enquiry{position:static}.employer-summary{max-width:620px}.wlc-home-hero .hero-visual{display:none}.wlc-home-hero .hero-inner{grid-template-columns:1fr;min-height:auto;padding:68px 0 78px}}
@media(max-width:700px){.wlc-service-grid,.values-grid,.client-service-grid{grid-template-columns:1fr}.audience-card .mini-list,.wlc-budget-steps{grid-template-columns:1fr}.audience-card,.wlc-budget-copy,.wlc-budget-panel{padding:24px}.audience-card h2{font-size:25px}.wlc-budget-copy h2{font-size:28px}.employer-hero{padding:54px 0}.employer-hero h1{font-size:38px}.wlc-home-hero .hero-actions .btn,.wlc-home-hero .hero-actions .btn-outline,.wlc-home-hero .hero-actions .btn-client,.wlc-home-hero .hero-actions .btn-candidate{width:100%;text-align:center;justify-content:center}.wlc-role-band{justify-content:flex-start}}


/* SOURCE: wlc-public-premium-simple-r2830.css */
/* Worklance Connect Public Website — Premium Simple UI R28.3
   Goal: large established recruitment-company feel with restrained, smooth UI. */
:root{
  --wlc-navy:#0b2343;
  --wlc-blue:#1559a6;
  --wlc-blue-2:#2473d3;
  --wlc-orange:#ff5a1f;
  --wlc-orange-soft:#fff3ed;
  --wlc-ink:#14233b;
  --wlc-muted:#60738e;
  --wlc-line:#dce7f2;
  --wlc-soft:#f7faff;
  --wlc-white:#fff;
  --wlc-shadow:0 12px 34px rgba(15,35,64,.07);
  --wlc-shadow-hover:0 18px 42px rgba(15,35,64,.11);
  --wlc-radius:18px;
}
html{scroll-behavior:smooth}
body.wlx-public-page{background:#fff;color:var(--wlc-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.container{max-width:1180px}

/* Header */
.site-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e9eff6!important;box-shadow:0 4px 18px rgba(15,35,64,.035)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.site-header .nav{min-height:76px;gap:28px}
.site-header .brand-logo{width:46px;height:46px;object-fit:contain}
.site-header .brand-name{font-size:19px;letter-spacing:-.025em;color:var(--wlc-navy)}
.site-header .brand-sub{font-size:12px;letter-spacing:.24em;color:var(--wlc-orange);margin-top:1px}
.site-header .nav-links{gap:8px}
.site-header .nav-links a{padding:10px 13px;border-radius:10px;font-size:13px;font-weight:700;color:#40536d;transition:background .2s ease,color .2s ease,transform .2s ease}
.site-header .nav-links a:hover{background:#f5f8fc;color:var(--wlc-navy);transform:translateY(-1px)}
.site-header .nav-links a.active{color:var(--wlc-orange);background:transparent;position:relative}
.site-header .nav-links a.active:after{content:"";position:absolute;left:13px;right:13px;bottom:3px;height:2px;border-radius:999px;background:var(--wlc-orange)}
.site-header .btn,.site-header .btn-outline{min-height:42px;padding:0 17px;border-radius:11px;font-size:13px;font-weight:800;box-shadow:none}
.site-header .btn{background:var(--wlc-orange)!important;border-color:var(--wlc-orange)!important}
.site-header .btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(255,90,31,.18)}
.site-header .btn-outline{background:#fff!important;border-color:#d7e2ee!important;color:var(--wlc-ink)!important}

/* General typography and spacing */
.section{padding:74px 0!important}
.section.soft{background:#f8fbff!important}
.section-head{max-width:760px;margin:0 auto 34px;text-align:center}
.section-head h2,.page-hero h1{color:var(--wlc-navy);letter-spacing:-.045em}
.section-head h2{font-size:clamp(30px,3.2vw,43px);line-height:1.12}
.section-head p{color:var(--wlc-muted);font-size:15px;line-height:1.7;max-width:700px;margin-left:auto;margin-right:auto}
.eyebrow,.hero-badge{background:var(--wlc-orange-soft)!important;color:#e85218!important;border:1px solid #ffd5c5!important;border-radius:999px!important;font-size:10.5px!important;font-weight:900!important;letter-spacing:.10em!important;text-transform:uppercase!important;padding:7px 11px!important}
.btn,.btn-dark,.btn-outline{border-radius:11px!important;min-height:44px;padding:0 18px!important;font-weight:800!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}
.btn{background:var(--wlc-orange)!important;border-color:var(--wlc-orange)!important;color:#fff!important}
.btn:hover,.btn-dark:hover,.btn-outline:hover{transform:translateY(-2px)}
.btn-dark{background:var(--wlc-navy)!important;color:#fff!important}
.btn-outline{background:#fff!important;border:1px solid #d7e2ee!important;color:var(--wlc-ink)!important}

/* Home hero: light, trustworthy, not flashy */
.wlc-home-hero{background:linear-gradient(180deg,#fbfdff 0%,#f7faff 100%)!important;color:var(--wlc-ink)!important;border-bottom:1px solid #edf2f7}
.wlc-home-hero:before{content:"";position:absolute;inset:auto -180px -240px auto;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(36,115,211,.11),rgba(36,115,211,0) 70%);pointer-events:none}
.wlc-home-hero .hero-inner{min-height:520px!important;grid-template-columns:1.05fr .95fr!important;gap:64px!important;padding:56px 0!important}
.wlc-home-hero .hero-copy{max-width:650px!important}
.wlc-home-hero h1{font-size:clamp(42px,5vw,66px)!important;line-height:1.02!important;letter-spacing:-.058em!important;color:var(--wlc-navy)!important;margin:18px 0 18px!important;max-width:690px!important}
.wlc-home-hero h1 span{color:var(--wlc-orange)!important}
.wlc-home-hero .hero-copy>p{font-size:16.5px!important;line-height:1.72!important;color:#667892!important;max-width:620px}
.wlc-home-hero .hero-actions{margin-top:25px!important;gap:10px!important}
.wlc-home-hero .btn-client{background:var(--wlc-orange)!important;border-color:var(--wlc-orange)!important;box-shadow:0 10px 24px rgba(255,90,31,.16)!important}
.wlc-home-hero .btn-candidate{background:#fff!important;border:1px solid #d7e2ee!important;color:var(--wlc-navy)!important}
.wlc-home-hero .hero-proof{margin-top:22px!important;gap:8px 14px!important;color:#51647d!important;font-size:12px!important;font-weight:750!important}
.wlc-home-hero .hero-proof span{padding:7px 9px;border-radius:999px;background:#fff;border:1px solid #e2eaf3}
.wlc-home-hero .hero-proof span::first-letter{color:#11a56a}
.wlc-home-hero .hero-visual{display:block}
.wlc-home-hero .map-card{min-height:355px!important;border-radius:24px!important;background:linear-gradient(145deg,#ffffff,#eef5fd)!important;border:1px solid #dbe7f4!important;box-shadow:0 20px 55px rgba(21,50,85,.10)!important;overflow:hidden!important;position:relative!important}
.wlc-home-hero .map-card:after{content:"Trusted recruitment support across India";position:absolute;left:28px;right:28px;bottom:24px;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.92);border:1px solid #e2eaf3;color:var(--wlc-navy);font-weight:800;font-size:13px;box-shadow:0 8px 24px rgba(15,35,64,.06)}
.wlc-home-hero .india-word{color:rgba(21,89,166,.13)!important;font-size:72px!important;letter-spacing:.08em!important}
.wlc-home-hero .orbit{border-color:rgba(36,115,211,.22)!important}
.wlc-home-hero .node{background:var(--wlc-orange)!important;box-shadow:0 0 0 7px rgba(255,90,31,.12)!important}

/* Main audience cards */
.audience-chooser{margin-top:26px!important;gap:18px!important}
.audience-card{border-radius:18px!important;padding:28px!important;box-shadow:var(--wlc-shadow)!important;border:1px solid var(--wlc-line)!important;min-height:0!important}
.audience-card.client,.audience-card.candidate{border-top:1px solid var(--wlc-line)!important}
.audience-card h2{font-size:27px!important;color:var(--wlc-navy)!important;margin-top:13px!important}
.audience-card p{font-size:14px!important;line-height:1.65!important}
.audience-card .mini-list{gap:8px 16px!important;margin-bottom:20px!important}
.audience-card .mini-list li{font-size:12.8px!important;font-weight:700!important}
.audience-card:hover{transform:translateY(-3px);box-shadow:var(--wlc-shadow-hover)!important}

/* Service cards: flatter and calmer */
.wlc-service-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}
.wlc-service-card{border-radius:16px!important;padding:21px 18px!important;box-shadow:none!important;background:#fff!important}
.wlc-service-card:hover{transform:translateY(-3px)!important;box-shadow:0 10px 28px rgba(15,35,64,.06)!important}
.wlc-service-icon{width:42px!important;height:42px!important;border-radius:12px!important;margin-bottom:14px!important;font-size:20px!important}
.wlc-service-card h3{font-size:15.5px!important;color:var(--wlc-navy)!important}
.wlc-service-card p{font-size:12.8px!important}

/* Budget / process sections */
.wlc-budget-section{gap:18px!important;grid-template-columns:1fr 1fr!important}
.wlc-budget-copy,.wlc-budget-panel{border-radius:18px!important;padding:30px!important}
.wlc-budget-copy{background:var(--wlc-navy)!important}
.wlc-budget-copy h2{font-size:32px!important;letter-spacing:-.045em!important}
.wlc-budget-panel{box-shadow:none!important}
.wlc-budget-step{border-radius:13px!important;background:#f8fbff!important;padding:15px!important}
.wlc-role-band{gap:8px!important}
.wlc-role-band span{padding:8px 11px!important;font-size:12px!important;border-radius:10px!important;background:#fff!important}
.wlc-process-split{gap:18px!important}
.wlc-flow{border-radius:18px!important;padding:26px!important;box-shadow:none}
.wlc-flow h3{font-size:22px!important;color:var(--wlc-navy)!important}
.wlc-flow li:before{border-radius:50%!important}

/* About / employer / contact page */
.page-hero{background:linear-gradient(180deg,#fbfdff,#f7faff)!important;padding:66px 0!important;border-bottom:1px solid #edf2f7}
.page-hero h1{font-size:clamp(38px,4.5vw,56px)!important}
.employer-hero{background:linear-gradient(135deg,#f8fbff,#eef5fd)!important;color:var(--wlc-ink)!important;padding:70px 0!important;border-bottom:1px solid #e5edf6}
.employer-hero h1{color:var(--wlc-navy)!important;font-size:clamp(39px,4.4vw,56px)!important}
.employer-hero p{color:#62748d!important}
.employer-summary{background:#fff!important;border:1px solid var(--wlc-line)!important;color:var(--wlc-ink)!important;box-shadow:var(--wlc-shadow)!important;backdrop-filter:none!important;border-radius:18px!important}
.employer-summary li{color:#52657d!important}
.employer-summary li:before{color:#11a56a!important}
.about-story-card,.client-service-card,.value-card{border-radius:16px!important;box-shadow:none!important}
.about-story-card:hover,.client-service-card:hover,.value-card:hover{box-shadow:0 12px 28px rgba(15,35,64,.055)!important}

/* Jobs pages and forms: consistent visual density */
.wlx-hero{background:linear-gradient(180deg,#fbfdff,#f7faff)!important;padding-top:58px!important;padding-bottom:38px!important}
.wlx-jobs-main{padding-top:32px!important}
.wlx-card,.wlx-job-card,.wlx-filter-panel,.wlx-apply-card,.wlx-detail-card,.wlx-side-card{border-radius:16px!important;box-shadow:none!important;border-color:#dfe8f2!important}
.wlx-job-card:hover{transform:translateY(-3px)!important;box-shadow:0 12px 28px rgba(15,35,64,.07)!important}
.wlx-searchbar,.wlx-search-wrap{border-radius:15px!important;box-shadow:0 8px 24px rgba(15,35,64,.05)!important}
input,select,textarea{border-radius:10px!important}

/* Footer */
.wlc-global-footer{background:#0a294b!important}
.wlc-global-footer .wlc-footer-main{padding-top:52px!important;padding-bottom:36px!important}
.wlc-global-footer .wlc-footer-grid{gap:34px!important}
.wlc-global-footer .wlc-footer-title{font-size:15px!important}
.wlc-global-footer .wlc-footer-list{gap:9px!important}
.wlc-global-footer .wlc-footer-list,.wlc-global-footer .wlc-footer-list a{font-size:12.7px!important;color:rgba(255,255,255,.72)!important}
.wlc-wa-support{border-radius:14px!important}

/* Motion: subtle only */
.fade-up{transition:opacity .45s ease,transform .45s ease!important}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Responsive */
@media(max-width:1050px){.wlc-service-grid{grid-template-columns:repeat(3,1fr)!important}.wlc-home-hero .hero-inner{gap:34px!important}}
@media(max-width:900px){.wlc-home-hero .hero-inner,.wlc-budget-section{grid-template-columns:1fr!important}.wlc-home-hero .hero-visual{display:none!important}.audience-chooser{grid-template-columns:1fr!important}.site-header .nav-links{display:none}}
@media(max-width:700px){.section{padding:54px 0!important}.wlc-home-hero .hero-inner{padding:48px 0 58px!important}.wlc-home-hero h1{font-size:42px!important}.wlc-service-grid{grid-template-columns:1fr!important}.audience-card{padding:22px!important}.audience-card .mini-list{grid-template-columns:1fr!important}.wlc-budget-copy,.wlc-budget-panel{padding:22px!important}}


/* SOURCE: wlc-reference-ui-r2840.css */
/* Worklance Connect — R28.4 reference-match public UI
   Clean, smooth, Rajseba-inspired density with Worklance brand identity. */
:root{--wlc-navy:#0b2d55;--wlc-blue:#1f63c4;--wlc-orange:#ff5a1f;--wlc-ink:#10213c;--wlc-muted:#637894;--wlc-line:#dce7f2;--wlc-soft:#f6f9fd;--wlc-green:#0baa72;--wlc-shadow:0 14px 38px rgba(19,50,84,.08)}
html{scroll-behavior:smooth}body.wlx-public-page{background:#fff;color:var(--wlc-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.container,.wlx-container,.wlc-footer-container{width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;margin-inline:auto!important}
.site-header,.wlx-site-header{position:sticky!important;top:0;z-index:1000;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(15px);border-bottom:1px solid #edf2f7!important;box-shadow:0 4px 18px rgba(12,43,77,.035)!important}.site-header .nav,.wlx-nav{height:78px!important;min-height:78px!important}.brand-logo,.wlx-brand img{width:47px!important;height:47px!important;object-fit:contain}.brand-name,.wlx-brand-name{font-size:21px!important;font-weight:900!important;line-height:1!important;color:#11213c!important}.brand-sub,.wlx-brand-sub{font-size:15px!important;letter-spacing:.22em!important;color:var(--wlc-orange)!important;font-weight:900!important;text-transform:uppercase}.nav-links,.wlx-nav-links{gap:30px!important}.nav-links a,.wlx-nav-links a{font-size:13.5px!important;font-weight:700!important;color:#4b5d75!important;padding:28px 0 23px!important}.nav-links a.active,.wlx-nav-links a.active,.nav-links a:hover,.wlx-nav-links a:hover{color:var(--wlc-orange)!important}.nav-links a.active:after,.wlx-nav-links a.active:after{height:2px!important;background:var(--wlc-orange)!important}.site-header .btn,.site-header .btn-outline,.wlx-nav-actions .wlx-btn,.wlx-nav-actions .wlx-btn-outline{height:44px!important;min-height:44px!important;border-radius:10px!important;padding:0 18px!important;font-size:13px!important;font-weight:800!important;box-shadow:none!important}.site-header .btn,.wlx-nav-actions .wlx-btn{background:var(--wlc-orange)!important;border-color:var(--wlc-orange)!important;color:#fff!important}.site-header .btn-outline,.wlx-nav-actions .wlx-btn-outline{background:#fff!important;border:1px solid #d6e1ed!important;color:#18263e!important}

/* Reference homepage */
.wlr-hero{position:relative;overflow:hidden;padding:62px 0 28px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}.wlr-hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-180px;top:-170px;background:radial-gradient(circle,rgba(38,107,203,.09),rgba(38,107,203,0) 68%)}.wlr-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:52px;align-items:center}.wlr-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #ffd5c5;background:#fff8f4;color:#e95319;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:900;letter-spacing:.04em}.wlr-hero h1{font-family:Poppins,Inter,sans-serif;font-size:clamp(44px,5vw,64px);line-height:1.04;letter-spacing:-.055em;color:#101e38;margin:20px 0 16px;max-width:650px}.wlr-hero h1 span{color:var(--wlc-orange)}.wlr-hero p{max-width:620px;font-size:16px;line-height:1.75;color:var(--wlc-muted);margin:0}.wlr-search{margin-top:25px;display:grid;grid-template-columns:1.12fr 1fr auto;gap:8px;background:#fff;border:1px solid #dce6f1;border-radius:15px;padding:8px;box-shadow:0 12px 30px rgba(21,53,89,.07)}.wlr-search input{height:46px!important;border:1px solid #e0e8f1!important;border-radius:10px!important;background:#fbfdff!important;padding:0 14px!important;font-size:13px!important;outline:0}.wlr-search button{height:46px;border:0;border-radius:10px;background:var(--wlc-orange);color:#fff;font-size:13px;font-weight:850;padding:0 22px;cursor:pointer;box-shadow:0 8px 18px rgba(255,90,31,.18)}.wlr-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.wlr-chip{border:1px solid #dae5f0;background:#fff;border-radius:999px;padding:7px 11px;color:#405674;font-size:11px;font-weight:750;text-decoration:none}.wlr-visual{position:relative;min-height:355px;border:1px solid #dce7f2;border-radius:26px;background:linear-gradient(145deg,#fff,#f1f6fc);box-shadow:0 22px 55px rgba(14,47,82,.10);overflow:hidden}.wlr-ring{position:absolute;border:1.5px solid #afd0fa;border-radius:50%;transform:rotate(-20deg)}.wlr-ring.r1{width:280px;height:150px;left:85px;top:92px}.wlr-ring.r2{width:330px;height:185px;left:58px;top:76px}.wlr-dot{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--wlc-orange);box-shadow:0 0 0 8px rgba(255,90,31,.12)}.wlr-dot.d1{left:92px;top:118px}.wlr-dot.d2{left:245px;top:125px}.wlr-dot.d3{left:282px;top:235px}.wlr-dot.d4{left:140px;top:230px}.wlr-visual-label{position:absolute;left:28px;right:28px;bottom:24px;background:rgba(255,255,255,.94);border:1px solid #e0e8f1;border-radius:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.wlr-visual-label strong{font-size:13px;color:var(--wlc-navy)}.wlr-visual-label span{font-size:11px;color:#71849a}.wlr-stats{display:grid;grid-template-columns:repeat(5,1fr);margin-top:32px;border:1px solid #dce7f2;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(13,49,86,.055);overflow:hidden}.wlr-stat{padding:17px 18px;display:flex;align-items:center;gap:11px;border-right:1px solid #e8eef5}.wlr-stat:last-child{border-right:0}.wlr-stat-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f1f6fd;font-size:17px}.wlr-stat b{font-size:19px;color:#10345e;display:block;line-height:1.05}.wlr-stat small{font-size:10.5px;color:#6a7e96;display:block;margin-top:3px}
.wlr-section{padding:70px 0}.wlr-section.alt{background:#f8fbff}.wlr-head{text-align:center;max-width:760px;margin:0 auto 34px}.wlr-kicker{display:inline-block;color:#f05720;border:1px solid #ffd5c5;background:#fff8f4;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.wlr-head h2{font-family:Poppins,Inter,sans-serif;font-size:clamp(30px,3.4vw,42px);line-height:1.12;letter-spacing:-.045em;color:#10203a;margin:13px 0 9px}.wlr-head p{font-size:14.5px;line-height:1.7;color:#697d96}.wlr-audience{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wlr-audience-card{border:1px solid #dce7f2;border-radius:20px;background:#fff;padding:30px;box-shadow:0 12px 34px rgba(16,48,82,.055);position:relative;overflow:hidden}.wlr-audience-card.blue:before,.wlr-audience-card.orange:before{content:"";position:absolute;right:-70px;bottom:-95px;width:250px;height:250px;border-radius:50%}.wlr-audience-card.blue:before{background:radial-gradient(circle,rgba(35,103,202,.12),rgba(35,103,202,0) 68%)}.wlr-audience-card.orange:before{background:radial-gradient(circle,rgba(255,90,31,.12),rgba(255,90,31,0) 68%)}.wlr-audience-card h3{font-family:Poppins,Inter,sans-serif;font-size:26px;letter-spacing:-.035em;margin:12px 0 8px;color:#10345e}.wlr-audience-card p{font-size:13.5px;line-height:1.65;color:#697c92;max-width:560px}.wlr-checks{list-style:none;padding:0;margin:18px 0 21px;display:grid;gap:9px}.wlr-checks li{font-size:12.5px;font-weight:700;color:#2f4664}.wlr-checks li:before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;margin-right:9px;background:#e9f8f2;color:var(--wlc-green);font-size:11px}.wlr-btn{display:inline-flex;align-items:center;justify-content:center;height:43px;padding:0 18px;border-radius:10px;background:var(--wlc-orange);color:#fff;text-decoration:none;font-size:12.5px;font-weight:850;box-shadow:0 8px 18px rgba(255,90,31,.16)}.wlr-btn.blue{background:#1758ae;box-shadow:none}.wlr-process{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.wlr-step{text-align:center;padding:5px 10px}.wlr-step-icon{width:55px;height:55px;margin:0 auto 12px;border-radius:18px;background:#f0f6fd;display:grid;place-items:center;font-size:24px}.wlr-step-num{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;margin:0 auto 9px;background:#1d65c2;color:#fff;font-size:11px;font-weight:900}.wlr-step:nth-child(even) .wlr-step-num{background:var(--wlc-orange)}.wlr-step h4{font-size:14px;color:#12365f;margin:0 0 5px}.wlr-step p{font-size:12px;color:#6a7d94;line-height:1.55;margin:0}.wlr-industry{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.wlr-industry-item{min-height:112px;border:1px solid #dce7f2;border-radius:14px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px;transition:.25s ease}.wlr-industry-item:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(12,45,82,.07)}.wlr-industry-item span{font-size:24px;margin-bottom:9px}.wlr-industry-item b{font-size:11.5px;color:#173b64}.wlr-trust-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:22px;align-items:stretch}.wlr-trust-list{display:grid;gap:12px}.wlr-trust-item{border:1px solid #dce7f2;border-radius:14px;background:#fff;padding:17px;display:flex;gap:13px;align-items:flex-start}.wlr-trust-item .i{width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:#edf5ff;display:grid;place-items:center}.wlr-trust-item h4{margin:1px 0 4px;font-size:14px;color:#12365e}.wlr-trust-item p{margin:0;font-size:12px;line-height:1.55;color:#6a7e95}.wlr-notice{border-radius:20px;background:linear-gradient(135deg,#082e58,#2765c9);padding:32px;color:#fff;display:flex;flex-direction:column;justify-content:center;box-shadow:0 18px 40px rgba(14,54,104,.16)}.wlr-notice h3{font-family:Poppins,Inter,sans-serif;font-size:30px;margin:8px 0}.wlr-notice p{font-size:14px;line-height:1.7;color:rgba(255,255,255,.82)}.wlr-notice-grid{margin:16px 0 20px;padding:16px;border:1px solid rgba(255,255,255,.19);border-radius:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.wlr-notice-grid span{font-size:12px;font-weight:750}.wlr-notice-grid span:before{content:"✓";color:#60edb8;margin-right:7px}.wlr-faq{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.wlr-faq details{border:1px solid #dce7f2;background:#fff;border-radius:12px;padding:0 16px}.wlr-faq summary{list-style:none;cursor:pointer;padding:15px 0;font-size:12.5px;font-weight:800;color:#132e50}.wlr-faq summary::-webkit-details-marker{display:none}.wlr-faq p{font-size:12px;color:#687c94;line-height:1.6;margin:0 0 15px}.wlr-cta{margin-top:8px;border-radius:18px;background:linear-gradient(100deg,#0b315b,#1d5db9 70%,#e85a21);padding:25px 30px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.wlr-cta h3{font-size:22px;margin:0 0 3px}.wlr-cta p{margin:0;color:rgba(255,255,255,.78);font-size:12.5px}.wlr-cta-actions{display:flex;gap:10px}.wlr-cta .wlr-btn{box-shadow:none}.wlr-cta .outline{background:#fff;color:#153354}.wlr-reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.wlr-reveal.in{opacity:1;transform:none}

/* Existing inner public pages — match reference density */
.wlx-hero{background:#fff!important;padding:52px 0 34px!important;border-bottom:1px solid #edf2f7!important}.wlx-hero h1{font-family:Poppins,Inter,sans-serif!important;color:#10203a!important;font-size:clamp(40px,4.5vw,56px)!important;line-height:1.06!important;letter-spacing:-.05em!important}.wlx-hero h1 em{font-style:normal!important;color:var(--wlc-orange)!important}.wlx-hero p{font-size:14.5px!important;color:#687c94!important}.wlx-trust-grid{gap:10px!important}.wlx-trust-card{border:1px solid #dce7f2!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;padding:17px 13px!important}.wlx-search-wrap{margin-top:26px!important}.wlx-search-bar{border:1px solid #dce7f2!important;border-radius:14px!important;background:#fff!important;padding:8px!important;box-shadow:0 10px 26px rgba(16,48,84,.06)!important}.wlx-jobs-main{padding:28px 0 70px!important;background:#fff!important}.wlx-tabs{border:1px solid #dce7f2!important;border-radius:11px!important;overflow:hidden!important;gap:0!important;background:#fff!important}.wlx-tab{border-radius:0!important;padding:13px 24px!important;font-size:12.5px!important;font-weight:800!important}.wlx-tab.active{background:var(--wlc-orange)!important;color:#fff!important}.wlx-toolbar{margin-top:12px!important;border:1px solid #dce7f2!important;border-radius:12px!important;padding:10px 12px!important}.wlx-filter{border:1px solid #dce7f2!important;border-radius:9px!important;min-height:39px!important;font-size:12px!important;background:#fff!important}.wlx-job-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:14px!important}.wlx-job-card{border:1px solid #dce7f2!important;border-radius:15px!important;background:#fff!important;padding:17px!important;box-shadow:none!important}.wlx-job-card:hover{transform:translateY(-3px)!important;box-shadow:0 12px 28px rgba(16,49,83,.07)!important}.wlx-job-card h3{font-size:16px!important;line-height:1.25!important}.wlx-job-card .wlx-btn{background:var(--wlc-orange)!important;border-color:var(--wlc-orange)!important}.wlx-btn{border-radius:9px!important;font-weight:850!important}.wlx-btn-outline{border-radius:9px!important}
.wlx-detail-shell,.wlx-apply-shell{padding-top:38px!important;padding-bottom:70px!important}.wlx-detail-card,.wlx-side-card,.wlx-apply-card,.content-card{border:1px solid #dce7f2!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}.wlx-detail-card h1,.wlx-apply-card h1,.content-card h1,.content-card h2{font-family:Poppins,Inter,sans-serif!important;color:#102b4f!important;letter-spacing:-.035em!important}.wlx-side-card{position:sticky!important;top:98px!important}.wlx-detail-card section,.wlx-apply-section{border-radius:14px!important}.wlx-detail-card p,.wlx-detail-card li,.wlx-side-card p,.wlx-side-card li{font-size:12.5px!important;line-height:1.65!important}.wlx-apply-card input,.wlx-apply-card select,.wlx-apply-card textarea,.apply-form input,.apply-form select,.apply-form textarea{border:1px solid #dce7f2!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}.wlx-apply-card input:focus,.wlx-apply-card select:focus,.wlx-apply-card textarea:focus,.apply-form input:focus,.apply-form textarea:focus{border-color:#75a9eb!important;box-shadow:0 0 0 3px rgba(43,111,205,.08)!important;outline:0!important}
.page-hero,.employer-hero{background:linear-gradient(180deg,#fff,#f8fbff)!important;border-bottom:1px solid #edf2f7!important;padding:60px 0!important}.page-hero h1,.employer-hero h1{font-family:Poppins,Inter,sans-serif!important;color:#10213b!important;font-size:clamp(38px,4.3vw,55px)!important;letter-spacing:-.05em!important}.employer-summary{background:#fff!important;border:1px solid #dce7f2!important;border-radius:16px!important;color:#10213b!important;box-shadow:var(--wlc-shadow)!important}.section{padding:64px 0!important}.section.soft{background:#f8fbff!important}.content-card,.about-story-card,.client-service-card,.value-card{border-radius:16px!important;border:1px solid #dce7f2!important;box-shadow:none!important}.trust-item{border-radius:12px!important}.btn,.btn-dark,.btn-outline{border-radius:9px!important;min-height:43px!important;font-weight:850!important}.btn{background:var(--wlc-orange)!important;border-color:var(--wlc-orange)!important}.btn-dark{background:#1355a5!important}
.wlc-global-footer{background:#082a4e!important}.wlc-global-footer .wlc-footer-grid{gap:42px!important}.wlc-global-footer .wlc-footer-title{font-size:14px!important}.wlc-global-footer .wlc-footer-list,.wlc-global-footer .wlc-footer-list a{font-size:12px!important}.wlc-wa-support{border-radius:13px!important}.wlc-wa-button{border-radius:9px!important}
@media(max-width:1000px){.wlr-hero-grid,.wlr-trust-grid{grid-template-columns:1fr}.wlr-visual{min-height:300px}.wlr-stats{grid-template-columns:repeat(2,1fr)}.wlr-stat{border-bottom:1px solid #e8eef5}.wlr-industry{grid-template-columns:repeat(4,1fr)}.wlx-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.container,.wlx-container,.wlc-footer-container{width:min(100% - 28px,1180px)!important}.wlr-hero{padding-top:42px}.wlr-hero-grid{gap:26px}.wlr-hero h1{font-size:42px}.wlr-search{grid-template-columns:1fr}.wlr-search button{width:100%}.wlr-visual{display:none}.wlr-stats{grid-template-columns:1fr 1fr}.wlr-stat:nth-child(2n){border-right:0}.wlr-audience,.wlr-process{grid-template-columns:1fr}.wlr-industry{grid-template-columns:repeat(2,1fr)}.wlr-faq{grid-template-columns:1fr}.wlr-notice-grid{grid-template-columns:1fr}.wlr-cta{align-items:flex-start;flex-direction:column}.wlr-cta-actions{width:100%;flex-wrap:wrap}.wlx-job-grid{grid-template-columns:1fr!important}.section{padding:48px 0!important}}


/* SOURCE: wlc-rajseba-premium-r2850.css */
/* Worklance Connect — R28.5 Rajseba-inspired premium public UI */
:root{
  --r285-ink:#10233f;--r285-blue:#1559a8;--r285-blue2:#2677d8;--r285-navy:#082b50;
  --r285-orange:#f26a2e;--r285-soft:#f6f9fd;--r285-line:#e4ebf3;--r285-muted:#687d95;
  --r285-shadow:0 18px 52px rgba(17,48,84,.10);--r285-shadow2:0 10px 30px rgba(17,48,84,.08)
}
html{scroll-behavior:smooth}body.wlx-public-page{background:#fff;color:var(--r285-ink);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.site-header{position:sticky!important;top:0;z-index:1000;background:rgba(255,255,255,.91)!important;backdrop-filter:blur(18px) saturate(150%);border-bottom:1px solid rgba(226,234,243,.92)!important;box-shadow:0 5px 24px rgba(23,54,89,.045)!important}
.site-header .nav{min-height:72px!important}.brand-logo{width:43px!important;height:43px!important;object-fit:contain}.brand-name{font-size:16px!important;letter-spacing:-.02em}.brand-sub{font-size:9px!important;letter-spacing:.14em;text-transform:uppercase}.nav-links a{font-size:12.5px!important;font-weight:750!important;color:#536981!important;position:relative}.nav-links a:after{content:"";position:absolute;left:50%;right:50%;bottom:-8px;height:2px;border-radius:2px;background:var(--r285-orange);transition:.25s ease}.nav-links a:hover,.nav-links a.active{color:var(--r285-navy)!important}.nav-links a:hover:after,.nav-links a.active:after{left:8px;right:8px}.nav-actions .btn,.nav-actions .btn-outline{min-height:40px!important;padding:0 16px!important;font-size:11.5px!important;border-radius:10px!important}
.wlr-hero{position:relative;overflow:hidden;padding:66px 0 0!important;background:radial-gradient(circle at 87% 12%,rgba(53,130,222,.14),transparent 31%),radial-gradient(circle at 77% 80%,rgba(242,106,46,.10),transparent 28%),linear-gradient(180deg,#fff 0%,#f9fbfe 100%)!important}
.wlr-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(24,79,137,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(24,79,137,.035) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.42),transparent 78%);pointer-events:none}.wlr-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)!important;align-items:center!important;gap:54px!important;position:relative}.wlr-badge{display:inline-flex!important;align-items:center;gap:8px;padding:7px 11px!important;border:1px solid #dce8f5!important;background:rgba(255,255,255,.9)!important;border-radius:999px!important;color:#2a5f99!important;font-size:10.5px!important;font-weight:800!important;box-shadow:0 8px 24px rgba(24,79,137,.06)}.wlr-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:#20b46a;box-shadow:0 0 0 4px rgba(32,180,106,.12)}
.wlr-hero h1{font-size:clamp(46px,5.2vw,70px)!important;line-height:1.01!important;letter-spacing:-.062em!important;margin:18px 0 17px!important;max-width:780px}.wlr-hero h1 span{background:linear-gradient(90deg,var(--r285-blue),#3186df 55%,var(--r285-orange));-webkit-background-clip:text;background-clip:text;color:transparent!important}.wlr-hero p{max-width:700px;font-size:15px!important;line-height:1.72!important;color:#62778f!important}
.wlr-search{margin-top:25px!important;padding:7px!important;border:1px solid #dfe8f1!important;border-radius:15px!important;box-shadow:0 18px 45px rgba(15,58,105,.10)!important;background:rgba(255,255,255,.96)!important;grid-template-columns:1fr .82fr auto!important;gap:0!important}.wlr-search input{height:48px!important;border:0!important;background:transparent!important;padding:0 15px!important;font-size:12.5px!important}.wlr-search input+input{border-left:1px solid #e7edf4!important}.wlr-search button{height:48px!important;border-radius:11px!important;padding:0 20px!important;font-size:12px!important;background:linear-gradient(135deg,var(--r285-orange),#e95419)!important;box-shadow:0 9px 22px rgba(242,106,46,.20)!important;transition:transform .2s ease,box-shadow .2s ease}.wlr-search button:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(242,106,46,.27)!important}.wlr-chips{margin-top:14px!important}.wlr-chip{font-size:10.5px!important;padding:6px 10px!important;background:#fff!important;border-color:#e1e9f2!important;color:#60758d!important}.wlr-chip:hover{color:var(--r285-blue)!important;border-color:#bdd6f0!important;transform:translateY(-1px)}
.wlr-visual{min-height:430px!important;border:1px solid rgba(218,231,243,.9)!important;border-radius:34px!important;background:linear-gradient(145deg,#0c3561,#175caa 60%,#246fd0)!important;box-shadow:0 34px 70px rgba(10,55,103,.22)!important;overflow:hidden;isolation:isolate;transform:perspective(1000px) rotateY(-2deg)}.wlr-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,rgba(255,255,255,.23),transparent 25%),linear-gradient(130deg,rgba(255,255,255,.07),transparent 45%);z-index:-1}.wlr-visual:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-85px;bottom:-95px;background:rgba(242,106,46,.85);filter:blur(1px);z-index:-1}.wlr-ring{border-color:rgba(255,255,255,.13)!important}.wlr-dot{background:#fff!important;box-shadow:0 0 0 8px rgba(255,255,255,.09)!important;animation:wlrPulse 3s ease-in-out infinite}.wlr-dot.d2{animation-delay:.5s}.wlr-dot.d3{animation-delay:1s}.wlr-dot.d4{animation-delay:1.5s}@keyframes wlrPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.18)}}
.wlr-visual-label{left:24px!important;right:24px!important;bottom:24px!important;border:1px solid rgba(255,255,255,.24)!important;background:rgba(255,255,255,.13)!important;backdrop-filter:blur(16px);border-radius:16px!important;color:#fff!important;padding:16px!important}.wlr-visual-label strong{font-size:13px!important;color:#fff!important}.wlr-visual-label span{color:rgba(255,255,255,.74)!important;font-size:10.5px!important}.wlr-visual-label b{color:#fff!important;font-size:10px!important;background:rgba(255,255,255,.13);padding:7px 9px;border-radius:9px}.wlr-visual .talent-card{position:absolute;background:#fff;border-radius:14px;box-shadow:0 14px 34px rgba(0,24,55,.25);padding:12px 13px;color:#17385c;animation:floatCard 5s ease-in-out infinite}.wlr-visual .talent-card strong{display:block;font-size:12px}.wlr-visual .talent-card small{display:block;margin-top:2px;color:#6b7f94;font-size:9.5px}.wlr-visual .talent-card.one{top:48px;left:28px}.wlr-visual .talent-card.two{top:112px;right:23px;animation-delay:.8s}.wlr-visual .talent-card.three{bottom:115px;left:52px;animation-delay:1.4s}.talent-score{display:inline-flex;margin-top:7px;padding:4px 7px;border-radius:999px;background:#eaf8f1;color:#17855a;font-size:9px;font-weight:800}@keyframes floatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.wlr-stats{position:relative;margin-top:52px!important;border-radius:18px 18px 0 0!important;border-color:#e1e9f2!important;box-shadow:0 -5px 30px rgba(20,58,97,.045)!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(12px)}.wlr-stat{padding:18px 17px!important}.wlr-stat b{font-size:15px!important;color:#14385f!important}.wlr-stat small{font-size:9.5px!important}.wlr-stat-ico{width:34px!important;height:34px!important;font-size:15px!important;border-radius:10px!important;background:#eff5fb!important}
.wlr-section{padding:76px 0!important}.wlr-section.alt{background:linear-gradient(180deg,#f8fbfe,#f5f8fc)!important}.wlr-head{max-width:680px!important;margin-bottom:34px!important}.wlr-kicker{font-size:9.5px!important;letter-spacing:.13em!important;text-transform:uppercase;font-weight:850!important;color:var(--r285-blue)!important}.wlr-head h2{font-size:clamp(28px,3vw,39px)!important;letter-spacing:-.045em!important;line-height:1.12!important;margin-top:8px!important}.wlr-head p{font-size:12.5px!important;line-height:1.7!important;color:#6a7f95!important}.wlr-audience{gap:18px!important}.wlr-audience-card{position:relative;overflow:hidden;padding:28px!important;border-radius:20px!important;border-color:#e0e8f1!important;box-shadow:var(--r285-shadow2)!important;transition:transform .28s ease,box-shadow .28s ease}.wlr-audience-card:before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-75px;top:-75px;background:rgba(35,116,205,.06)}.wlr-audience-card.orange:before{background:rgba(242,106,46,.08)}.wlr-audience-card:hover{transform:translateY(-6px);box-shadow:var(--r285-shadow)!important}.wlr-audience-card h3{font-size:22px!important;letter-spacing:-.035em!important}.wlr-audience-card>p,.wlr-checks li{font-size:11.5px!important;line-height:1.65!important}.wlr-checks{gap:8px!important}.wlr-checks li:before{width:19px!important;height:19px!important;font-size:9px!important}.wlr-btn{min-height:41px!important;border-radius:10px!important;padding:0 16px!important;font-size:11px!important;transition:.22s ease!important}.wlr-btn:hover{transform:translateY(-2px)!important;box-shadow:0 10px 24px rgba(242,106,46,.18)!important}
.wlr-process{gap:14px!important}.wlr-step{border-radius:17px!important;padding:22px 17px!important;border-color:#e0e8f1!important;transition:.25s ease!important}.wlr-step:hover{transform:translateY(-5px);box-shadow:var(--r285-shadow2)!important;border-color:#cbdced!important}.wlr-step-icon{width:42px!important;height:42px!important;border-radius:12px!important;font-size:18px!important}.wlr-step-num{font-size:10px!important}.wlr-step h4{font-size:13px!important}.wlr-step p{font-size:10.5px!important;line-height:1.6!important}.wlr-industry{gap:11px!important}.wlr-industry-item{min-height:96px!important;border-radius:15px!important;border-color:#e0e8f1!important;transition:.24s ease!important}.wlr-industry-item:hover{transform:translateY(-5px) scale(1.01);box-shadow:var(--r285-shadow2)!important;border-color:#c9daec!important}.wlr-industry-item span{font-size:22px!important}.wlr-industry-item b{font-size:10.5px!important}
.wlr-trust-grid{gap:24px!important}.wlr-trust-item{border:1px solid #e2eaf2;border-radius:15px!important;background:#fff!important;padding:15px!important;transition:.22s ease}.wlr-trust-item:hover{transform:translateX(4px);border-color:#c7d9eb}.wlr-trust-item .i{width:40px!important;height:40px!important;border-radius:11px!important;font-size:17px!important}.wlr-trust-item h4{font-size:12.5px!important}.wlr-trust-item p{font-size:10.5px!important;line-height:1.55!important}.wlr-notice{border-radius:20px!important;padding:29px!important;box-shadow:0 20px 45px rgba(13,50,89,.12)!important;background:linear-gradient(145deg,#0d345e,#1559a8)!important}.wlr-notice:after{content:"₹0";position:absolute;right:25px;top:18px;font-size:68px;font-weight:900;letter-spacing:-.08em;color:rgba(255,255,255,.06)}.wlr-notice h3{font-size:25px!important}.wlr-notice p,.wlr-notice-grid span{font-size:10.5px!important}
.wlr-faq{gap:10px!important}.wlr-faq details{border-radius:13px!important;border-color:#e1e9f2!important;transition:.2s ease}.wlr-faq details[open]{border-color:#c4d8ed!important;box-shadow:0 8px 24px rgba(17,48,84,.06)}.wlr-faq summary{font-size:11.5px!important}.wlr-faq p{font-size:10.5px!important}.wlr-cta{border-radius:20px!important;padding:28px 30px!important;background:linear-gradient(110deg,#082b50,#1559a8 68%,#f26a2e)!important;box-shadow:0 22px 48px rgba(15,57,101,.18)!important}.wlr-cta h3{font-size:24px!important}.wlr-cta p{font-size:11.5px!important}
.wlr-services{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.wlr-service{position:relative;overflow:hidden;border:1px solid #e1e9f2;background:#fff;border-radius:17px;padding:20px;min-height:190px;transition:.25s ease}.wlr-service:hover{transform:translateY(-6px);box-shadow:var(--r285-shadow2);border-color:#c8daed}.wlr-service .svc-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#eef5fc;font-size:19px;margin-bottom:24px}.wlr-service:nth-child(2) .svc-icon,.wlr-service:nth-child(4) .svc-icon{background:#fff1ea}.wlr-service h3{font-size:14px;letter-spacing:-.02em;margin:0 0 8px}.wlr-service p{font-size:10.5px;line-height:1.6;color:#6b7f94;margin:0}.wlr-service a{position:absolute;left:20px;bottom:17px;font-size:10px;font-weight:800;color:var(--r285-blue);text-decoration:none}.wlr-impact{display:grid;grid-template-columns:.92fr 1.08fr;gap:18px;align-items:stretch}.wlr-impact-copy{border-radius:22px;background:linear-gradient(145deg,#0a3159,#1559a8);padding:33px;color:#fff;position:relative;overflow:hidden}.wlr-impact-copy:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-105px;bottom:-125px;background:rgba(242,106,46,.9)}.wlr-impact-copy .wlr-kicker{color:#9ccaff!important}.wlr-impact-copy h2{font-size:32px;line-height:1.1;letter-spacing:-.045em;margin:10px 0 13px}.wlr-impact-copy p{font-size:11.5px;line-height:1.7;color:rgba(255,255,255,.73);max-width:490px}.wlr-impact-metrics{display:grid;grid-template-columns:1fr 1fr;gap:13px}.wlr-metric{border:1px solid #e1e9f2;background:#fff;border-radius:18px;padding:24px;display:flex;flex-direction:column;justify-content:center;min-height:142px}.wlr-metric strong{font-size:27px;line-height:1;color:#113b67;letter-spacing:-.05em}.wlr-metric span{margin-top:7px;font-size:10.5px;color:#6b7f94;font-weight:650}.wlr-metric.orange strong{color:var(--r285-orange)}
.wlr-reveal{transform:translateY(22px) scale(.992)!important;transition:opacity .68s cubic-bezier(.2,.7,.2,1),transform .68s cubic-bezier(.2,.7,.2,1)!important}.wlr-reveal.in{transform:none!important}.wlr-reveal:nth-child(2){transition-delay:.05s!important}.wlr-reveal:nth-child(3){transition-delay:.1s!important}.wlr-reveal:nth-child(4){transition-delay:.15s!important}
/* Inner pages */
.page-hero,.employer-hero,.wlx-hero{background:radial-gradient(circle at 85% 0,rgba(38,119,216,.10),transparent 34%),linear-gradient(180deg,#fff,#f8fbfe)!important}.content-card,.about-story-card,.client-service-card,.value-card,.wlx-job-card,.wlx-detail-card,.wlx-side-card,.wlx-apply-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}.content-card:hover,.client-service-card:hover,.value-card:hover,.wlx-job-card:hover{transform:translateY(-5px)!important;box-shadow:var(--r285-shadow2)!important;border-color:#cadcee!important}
.wlc-global-footer{background:linear-gradient(145deg,#062540,#0b3560)!important}
@media(max-width:1000px){.wlr-hero-grid,.wlr-impact{grid-template-columns:1fr!important}.wlr-visual{min-height:360px!important;transform:none}.wlr-services{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.site-header .nav{min-height:64px!important}.wlr-hero{padding-top:42px!important}.wlr-hero h1{font-size:43px!important}.wlr-search{grid-template-columns:1fr!important;padding:8px!important}.wlr-search input+input{border-left:0!important;border-top:1px solid #e7edf4!important}.wlr-visual{display:block!important;min-height:330px!important;border-radius:24px!important;margin-top:3px}.wlr-visual .talent-card{transform:scale(.9);transform-origin:left top}.wlr-visual .talent-card.two{right:12px}.wlr-stats{grid-template-columns:1fr 1fr!important;margin-top:35px!important}.wlr-section{padding:56px 0!important}.wlr-head h2{font-size:31px!important}.wlr-services,.wlr-impact-metrics{grid-template-columns:1fr!important}.wlr-service{min-height:170px}.wlr-impact-copy{padding:26px}.wlr-impact-copy h2{font-size:28px}.wlr-cta{padding:24px!important}.wlr-cta h3{font-size:21px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wlr-reveal,.wlr-dot,.wlr-visual .talent-card{animation:none!important;transition:none!important}}


/* SOURCE: wlc-rajseba-hardfix-r2860.css */
/* Worklance Connect R28.6 — Rajseba typography + no-blank animation hard fix */
:root{--wlr-font:'Poppins','Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
body.wlx-public-page{font-family:var(--wlr-font)!important;font-size:14px!important;line-height:1.6!important}
body.wlx-public-page button,body.wlx-public-page input,body.wlx-public-page select,body.wlx-public-page textarea{font-family:var(--wlr-font)!important}

/* Never hide real content if IntersectionObserver/script/cache fails */
.wlr-reveal{opacity:1!important;visibility:visible!important;transform:none!important}
html.wlr-motion-ready .wlr-reveal{animation:wlrSoftReveal .58s cubic-bezier(.2,.7,.2,1) both!important}
@keyframes wlrSoftReveal{from{opacity:.001;transform:translateY(14px)}to{opacity:1;transform:none}}

/* Rajseba-like compact, clean typography */
.site-header .nav{min-height:68px!important}
.brand-name{font-family:var(--wlr-font)!important;font-size:15px!important;font-weight:800!important}
.brand-sub{font-size:8px!important;font-weight:800!important;letter-spacing:.18em!important}
.nav-links a{font-family:var(--wlr-font)!important;font-size:11px!important;font-weight:600!important}
.nav-actions .btn,.nav-actions .btn-outline{font-size:10px!important;font-weight:700!important;min-height:38px!important;padding:0 15px!important}

.wlr-badge{font-size:9px!important;font-weight:700!important;letter-spacing:0!important}
.wlr-hero h1{font-family:var(--wlr-font)!important;font-size:clamp(38px,4.55vw,58px)!important;line-height:1.08!important;letter-spacing:-.045em!important;font-weight:800!important;margin:15px 0 14px!important}
.wlr-hero p{font-size:12.5px!important;line-height:1.72!important;font-weight:400!important;max-width:650px!important}
.wlr-search input{font-size:11px!important}.wlr-search button{font-size:10.5px!important;font-weight:700!important}
.wlr-chip{font-size:9px!important;font-weight:600!important}

.wlr-kicker{font-size:8.5px!important;font-weight:700!important;letter-spacing:.1em!important}
.wlr-head h2,.wlr-impact-copy h2{font-family:var(--wlr-font)!important;font-weight:700!important;font-size:clamp(25px,2.65vw,34px)!important;line-height:1.18!important;letter-spacing:-.032em!important}
.wlr-head p{font-size:11px!important;line-height:1.7!important}
.wlr-audience-card h3{font-family:var(--wlr-font)!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.02em!important}
.wlr-audience-card>p,.wlr-checks li{font-size:10.5px!important}.wlr-btn{font-size:10px!important;font-weight:700!important}
.wlr-service h3{font-size:12px!important;font-weight:700!important}.wlr-service p,.wlr-service a{font-size:9.5px!important}
.wlr-step h4{font-size:11.5px!important}.wlr-step p{font-size:9.5px!important}.wlr-industry-item b{font-size:9.5px!important}
.wlr-trust-item h4{font-size:11.5px!important}.wlr-trust-item p{font-size:9.5px!important}.wlr-notice h3{font-size:22px!important}.wlr-notice p,.wlr-notice-grid span{font-size:9.5px!important}
.wlr-faq summary{font-size:10.5px!important}.wlr-faq p{font-size:9.5px!important}.wlr-cta h3{font-size:20px!important}.wlr-cta p{font-size:10px!important}
.wlr-stat b{font-size:14px!important}.wlr-stat small{font-size:8.5px!important}.wlr-metric strong{font-size:24px!important}.wlr-metric span{font-size:9.5px!important}

/* Inner public pages typography alignment */
.page-hero h1,.employer-hero h1,.wlx-hero h1,.content-card h2,.about-story-card h2,.client-service-card h3,.value-card h3,.wlx-job-card h3,.wlx-detail-card h1,.wlx-detail-card h2{font-family:var(--wlr-font)!important}
.page-hero h1,.employer-hero h1,.wlx-hero h1{font-size:clamp(32px,4vw,48px)!important;line-height:1.12!important;letter-spacing:-.035em!important;font-weight:800!important}

@media(max-width:760px){
 .wlr-hero h1{font-size:35px!important;line-height:1.1!important}
 .wlr-hero p{font-size:11.5px!important}
 .wlr-head h2,.wlr-impact-copy h2{font-size:26px!important}
 .nav-actions{display:none!important}
}
@media(prefers-reduced-motion:reduce){html.wlr-motion-ready .wlr-reveal{animation:none!important}}


/* SOURCE: wlc-rajseba-unified-r2870.css */
/* Worklance Connect R28.7 — public website visual consistency hard fix */
:root{
  --wlr-font:'Poppins','Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --wlr-text:#17304f;--wlr-muted:#66758b;--wlr-navy:#102b4e;--wlr-orange:#ff5b22;
  --wlr-line:#e7edf5;--wlr-surface:#fff;--wlr-soft:#f7f9fc;
  --wlr-radius:16px;--wlr-shadow:0 14px 36px rgba(18,43,78,.08);
}
html{scroll-behavior:smooth}
body.wlx-public-page{font-family:var(--wlr-font)!important;font-size:14px!important;line-height:1.65!important;color:var(--wlr-text)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.wlx-public-page :where(button,input,select,textarea){font-family:var(--wlr-font)!important}
body.wlx-public-page :where(h1,h2,h3,h4,h5,h6){font-family:var(--wlr-font)!important;color:var(--wlr-navy);letter-spacing:-.025em}
body.wlx-public-page :where(p,li,label,input,textarea,select){font-size:13px}
body.wlx-public-page :where(.container,.wlx-container,.page-container){max-width:1180px}

/* One header system on every public page */
.site-header{position:sticky!important;top:0!important;z-index:1000!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--wlr-line)!important;box-shadow:0 4px 16px rgba(16,43,78,.035)!important}
.site-header .nav{min-height:70px!important;height:70px!important;display:flex!important;align-items:center!important;gap:24px!important}
.site-header .brand{display:flex!important;align-items:center!important;gap:9px!important;text-decoration:none!important;flex:0 0 auto}
.site-header .brand-logo{width:auto!important;height:38px!important;max-width:44px!important;object-fit:contain!important}
.brand-name{font-size:15px!important;line-height:1!important;font-weight:800!important}.brand-sub{font-size:8px!important;line-height:1!important;font-weight:800!important;letter-spacing:.17em!important;margin-top:4px!important}
.nav-links{display:flex!important;align-items:center!important;justify-content:center!important;gap:34px!important;margin-left:auto!important}
.nav-links a{position:relative!important;font-size:11px!important;font-weight:600!important;color:#40526b!important;text-decoration:none!important;padding:26px 0 22px!important;white-space:nowrap!important}
.nav-links a:hover,.nav-links a.active{color:var(--wlr-navy)!important}.nav-links a.active:after{content:"";position:absolute;left:18%;right:18%;bottom:10px;height:2px;background:var(--wlr-orange);border-radius:99px}
.nav-actions{display:flex!important;align-items:center!important;gap:10px!important;margin-left:32px!important}.nav-actions .btn,.nav-actions .btn-outline{min-height:40px!important;padding:0 16px!important;border-radius:10px!important;font-size:10px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}
.mobile-toggle{display:none!important}.mobile-menu{display:none}

/* Common page rhythm + typography */
body.wlx-public-page main{min-height:calc(100vh - 70px)}
body.wlx-public-page :where(.page-hero,.employer-hero,.wlx-hero){padding-top:70px!important;padding-bottom:58px!important}
body.wlx-public-page :where(.page-hero h1,.employer-hero h1,.wlx-hero h1){font-size:clamp(34px,4vw,50px)!important;line-height:1.1!important;font-weight:800!important;margin-bottom:14px!important}
body.wlx-public-page :where(.page-hero p,.employer-hero p,.wlx-hero p){font-size:13px!important;line-height:1.75!important;color:var(--wlr-muted)!important;max-width:720px}
body.wlx-public-page :where(section){scroll-margin-top:90px}
body.wlx-public-page :where(.section-title,.content-card h2,.about-story-card h2,.wlx-detail-card h2){font-size:clamp(23px,2.4vw,31px)!important;line-height:1.2!important;font-weight:700!important}
body.wlx-public-page :where(.content-card h3,.client-service-card h3,.value-card h3,.wlx-job-card h3){font-size:16px!important;line-height:1.35!important;font-weight:700!important}

/* Make cards look like one family without destroying page-specific layouts */
body.wlx-public-page :where(.content-card,.about-story-card,.client-service-card,.value-card,.wlx-job-card,.wlx-detail-card,.service-card,.industry-card,.resource-card,.tracking-card,.partner-card){border-radius:var(--wlr-radius)!important;border:1px solid var(--wlr-line)!important;box-shadow:var(--wlr-shadow)!important;background:var(--wlr-surface)!important}
body.wlx-public-page :where(.btn,.btn-outline,.wlx-btn,button[type="submit"]){border-radius:10px!important;font-family:var(--wlr-font)!important;font-size:11px!important;font-weight:700!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease!important}
body.wlx-public-page :where(.btn,.btn-outline,.wlx-btn,button[type="submit"]):hover{transform:translateY(-1px)}
body.wlx-public-page :where(input,select,textarea){border-radius:10px!important;font-size:12px!important}

/* One footer on every public page */
.wlc-global-footer{margin-top:72px!important}.wlc-footer-container{max-width:1180px!important}.wlc-footer-about,.wlc-footer-list,.wlc-footer-list a,.wlc-footer-bottom,.wlc-footer-legal a{font-family:var(--wlr-font)!important}.wlc-footer-title{font-size:12px!important;font-weight:700!important}.wlc-footer-about,.wlc-footer-list li,.wlc-footer-list a,.wlc-footer-bottom,.wlc-footer-legal a{font-size:10px!important;line-height:1.65!important}
.wlc-footer-brand-name{font-size:15px!important;font-weight:800!important}.wlc-footer-brand-sub{font-size:8px!important;font-weight:800!important;letter-spacing:.17em!important}

/* Fail-safe: no public content can remain invisible when motion JS fails */
.wlr-reveal,[data-reveal],.reveal,.fade-up{visibility:visible!important}
.wlr-reveal{opacity:1!important;transform:none!important}

@media(max-width:900px){
 .site-header .nav{height:64px!important;min-height:64px!important}.nav-links,.nav-actions{display:none!important}.mobile-toggle{display:inline-flex!important;margin-left:auto!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border:1px solid var(--wlr-line)!important;border-radius:10px!important;background:#fff!important;color:var(--wlr-navy)!important;font-size:20px!important}.mobile-menu.open,.mobile-menu.is-open{display:flex!important;flex-direction:column!important;padding:10px 20px 18px!important;border-top:1px solid var(--wlr-line)!important;background:#fff!important}.mobile-menu a{font-size:12px!important;font-weight:600!important;padding:10px 4px!important;text-decoration:none!important;color:var(--wlr-navy)!important}
 body.wlx-public-page :where(.page-hero,.employer-hero,.wlx-hero){padding-top:50px!important;padding-bottom:44px!important}
}
@media(max-width:600px){
 body.wlx-public-page{font-size:13px!important}.site-header .brand-logo{height:34px!important}.brand-name{font-size:14px!important}
 body.wlx-public-page :where(.page-hero h1,.employer-hero h1,.wlx-hero h1){font-size:32px!important}.wlc-global-footer{margin-top:52px!important}
}

/* Jobs / job-details / apply keep WLX hooks for existing JS, but visually match the same global header */
.wlx-site-header{position:sticky!important;top:0!important;z-index:1000!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--wlr-line)!important;box-shadow:0 4px 16px rgba(16,43,78,.035)!important}
.wlx-site-header .wlx-nav{max-width:1180px!important;margin:0 auto!important;padding:0 20px!important;min-height:70px!important;height:70px!important;display:flex!important;align-items:center!important;gap:24px!important}
.wlx-brand{display:flex!important;align-items:center!important;gap:9px!important;text-decoration:none!important;flex:0 0 auto!important}.wlx-brand img{height:38px!important;width:auto!important;max-width:44px!important;object-fit:contain!important}.wlx-brand-name{font-family:var(--wlr-font)!important;font-size:15px!important;line-height:1!important;font-weight:800!important}.wlx-brand-sub{font-family:var(--wlr-font)!important;font-size:8px!important;line-height:1!important;font-weight:800!important;letter-spacing:.17em!important;margin-top:4px!important}
.wlx-nav-links{display:flex!important;align-items:center!important;justify-content:center!important;gap:34px!important;margin-left:auto!important}.wlx-nav-links a{position:relative!important;font-family:var(--wlr-font)!important;font-size:11px!important;font-weight:600!important;color:#40526b!important;text-decoration:none!important;padding:26px 0 22px!important;white-space:nowrap!important}.wlx-nav-links a:hover,.wlx-nav-links a.active{color:var(--wlr-navy)!important}
.wlx-nav-actions{display:flex!important;align-items:center!important;gap:10px!important;margin-left:32px!important}.wlx-nav-actions .wlx-btn,.wlx-nav-actions .wlx-btn-outline{min-height:40px!important;padding:0 16px!important;border-radius:10px!important;font-family:var(--wlr-font)!important;font-size:10px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important}.wlx-nav-actions .wlx-icon{width:13px!important;height:13px!important}
.wlx-mobile-toggle{display:none!important}.wlx-mobile-panel{display:none!important}
@media(max-width:900px){.wlx-site-header .wlx-nav{height:64px!important;min-height:64px!important}.wlx-nav-links,.wlx-nav-actions{display:none!important}.wlx-mobile-toggle{display:inline-flex!important;margin-left:auto!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border:1px solid var(--wlr-line)!important;border-radius:10px!important;background:#fff!important;color:var(--wlr-navy)!important;font-size:20px!important}.wlx-mobile-panel.open,.wlx-mobile-panel.is-open,.wlx-mobile-panel[data-open="true"]{display:flex!important;flex-direction:column!important;padding:10px 20px 18px!important;border-top:1px solid var(--wlr-line)!important;background:#fff!important}.wlx-mobile-panel a{font-family:var(--wlr-font)!important;font-size:12px!important;font-weight:600!important;padding:10px 4px!important;text-decoration:none!important;color:var(--wlr-navy)!important}}


/* SOURCE: wlc-professional-r2880.css */

/* Worklance Connect R28.8 — professional recruitment brand hard-fix */
:root{--wlp-navy:#0b2b50;--wlp-blue:#1f67e8;--wlp-orange:#ff6b2c;--wlp-soft:#f6f9fd;--wlp-line:#e6edf6;--wlp-muted:#607089}

/* Header: richer information architecture while staying compact */
.nav-links,.wlx-nav-links{gap:24px!important}
.nav-links a,.wlx-nav-links a{font-size:10.5px!important}
.nav-actions,.wlx-nav-actions{margin-left:22px!important}
@media(max-width:1040px){.nav-links,.wlx-nav-links{gap:17px!important}.nav-actions,.wlx-nav-actions{margin-left:14px!important}.nav-actions .btn,.nav-actions .btn-outline,.wlx-nav-actions .wlx-btn,.wlx-nav-actions .wlx-btn-outline{padding-left:12px!important;padding-right:12px!important}}

/* Professional homepage trust strip */
.wlp-proofbar{background:#fff;border-top:1px solid var(--wlp-line);border-bottom:1px solid var(--wlp-line)}
.wlp-proofbar-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:auto;padding:15px 20px;gap:0}
.wlp-proof{display:flex;align-items:center;justify-content:center;gap:10px;padding:4px 18px;border-right:1px solid var(--wlp-line)}
.wlp-proof:last-child{border-right:0}.wlp-proof svg{width:18px;height:18px;fill:none;stroke:var(--wlp-blue);stroke-width:1.8;flex:none}.wlp-proof b{display:block;font-size:11px;color:var(--wlp-navy);line-height:1.25}.wlp-proof small{display:block;font-size:9.5px;color:var(--wlp-muted);margin-top:2px}

/* Enterprise capability blocks */
.wlp-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}
.wlp-cap{background:#fff;border:1px solid var(--wlp-line);border-radius:16px;padding:22px;box-shadow:0 10px 28px rgba(11,43,80,.055);transition:.2s ease}
.wlp-cap:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(11,43,80,.09)}
.wlp-cap-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#eef5ff;color:var(--wlp-blue);margin-bottom:14px}
.wlp-cap-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}
.wlp-cap h3{font-size:15px!important;margin:0 0 7px;color:var(--wlp-navy)}.wlp-cap p{font-size:11.5px!important;line-height:1.7;margin:0;color:var(--wlp-muted)}

/* Employer delivery process */
.wlp-process-wrap{background:linear-gradient(135deg,#08213f,#0f3e70);border-radius:22px;padding:34px;overflow:hidden;position:relative}
.wlp-process-wrap:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-90px;top:-120px;background:rgba(43,111,228,.16)}
.wlp-process-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px;position:relative}.wlp-process-head h2{color:#fff!important;margin:5px 0 0;font-size:28px!important}.wlp-process-head p{max-width:520px;color:rgba(235,243,255,.72)!important;margin:0;font-size:11.5px!important}.wlp-process-head .wlr-kicker{color:#84b8ff!important}
.wlp-process-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;position:relative}.wlp-pstep{padding:17px 14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);border-radius:14px;min-height:148px}.wlp-pstep strong{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:var(--wlp-orange);color:#fff;font-size:10px;margin-bottom:14px}.wlp-pstep h4{font-size:12px!important;color:#fff!important;margin:0 0 6px}.wlp-pstep p{font-size:9.5px!important;line-height:1.55;color:rgba(235,243,255,.72)!important;margin:0}

/* Client and candidate conversion band */
.wlp-convert{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wlp-convert-card{border-radius:20px;padding:28px;position:relative;overflow:hidden;border:1px solid var(--wlp-line)}.wlp-convert-card.client{background:linear-gradient(135deg,#f7fbff,#edf5ff)}.wlp-convert-card.candidate{background:linear-gradient(135deg,#fffaf6,#fff3eb)}.wlp-convert-card h3{font-size:21px!important;margin:5px 0 8px}.wlp-convert-card p{font-size:11.5px!important;color:var(--wlp-muted);max-width:500px}.wlp-convert-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}

/* Professional note / no inflated claims */
.wlp-transparency{display:flex;align-items:flex-start;gap:14px;border:1px solid #dfe9f6;background:#f8fbff;border-radius:15px;padding:17px 19px;margin-top:22px}.wlp-transparency svg{width:21px;height:21px;stroke:var(--wlp-blue);fill:none;stroke-width:1.8;flex:none}.wlp-transparency b{font-size:11px;color:var(--wlp-navy)}.wlp-transparency p{font-size:10.5px!important;color:var(--wlp-muted);margin:3px 0 0!important}

/* Replace bulky footer feel with compact enterprise footer */
.wlc-global-footer{padding:44px 0 20px!important}
.wlc-footer-grid{grid-template-columns:1.22fr .7fr .9fr 1.02fr!important;gap:44px!important}
.wlc-footer-brand{gap:11px!important}.wlc-footer-brand img{width:50px!important;height:50px!important;border-radius:12px!important}.wlc-footer-brand-name{font-size:19px!important}.wlc-footer-brand-sub{font-size:8px!important;margin-top:6px!important}.wlc-footer-about{font-size:10.5px!important;line-height:1.7!important;margin-top:17px!important;max-width:330px!important}.wlc-footer-title{font-size:13px!important;margin:2px 0 18px!important;padding-bottom:10px!important}.wlc-footer-title:after{width:48px!important;height:2px!important}.wlc-footer-list{gap:9px!important}.wlc-footer-list li,.wlc-footer-list a{font-size:10.5px!important;line-height:1.55!important}.wlc-socials{gap:9px!important;margin-top:18px!important}.wlc-social{width:41px!important;height:41px!important;border-radius:12px!important;box-shadow:none!important}.wlc-social svg{width:19px!important;height:19px!important}.wlc-social:hover{transform:translateY(-2px)!important}.wlc-wa-support{margin-top:18px!important;border-radius:14px!important;padding:15px 16px!important}.wlc-wa-support strong{font-size:9.5px!important;margin-bottom:10px!important}.wlc-wa-button{min-height:37px!important;padding:0 16px!important;border-radius:9px!important;font-size:10.5px!important}.wlc-footer-bottom{margin-top:30px!important;padding-top:18px!important;font-size:9.5px!important}.wlc-footer-legal{gap:18px!important}.wlc-footer-legal a{font-size:9.5px!important}

/* Keep emoji list markers visually restrained */
.wlc-footer-list li{font-variant-emoji:text}

/* Better service icons and existing homepage icon sizing */
.svc-icon,.wlr-step-icon{font-size:20px!important;width:42px!important;height:42px!important;display:grid!important;place-items:center!important}
.wlr-industry-item span{font-size:19px!important}.wlr-stat-ico{font-size:18px!important}

/* Improve overall section rhythm */
.wlr-section{padding-top:68px!important;padding-bottom:68px!important}.wlr-head{margin-bottom:30px!important}.wlr-head h2{font-size:clamp(25px,2.5vw,34px)!important}.wlr-head p{max-width:690px!important;font-size:11.5px!important}.wlr-kicker{font-size:9.5px!important;letter-spacing:.13em!important}.wlr-service,.wlr-audience-card{padding:24px!important}.wlr-service p,.wlr-audience-card p,.wlr-checks li{font-size:11px!important}

@media(max-width:900px){.wlp-proofbar-grid{grid-template-columns:1fr 1fr}.wlp-proof:nth-child(2){border-right:0}.wlp-proof:nth-child(-n+2){border-bottom:1px solid var(--wlp-line)}.wlp-cap-grid{grid-template-columns:1fr 1fr}.wlp-process-grid{grid-template-columns:repeat(3,1fr)}.wlp-process-head{align-items:flex-start;flex-direction:column}.wlp-convert{grid-template-columns:1fr}.wlc-footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}}
@media(max-width:600px){.wlp-proofbar-grid{grid-template-columns:1fr;padding:9px 18px}.wlp-proof{justify-content:flex-start;border-right:0!important;border-bottom:1px solid var(--wlp-line);padding:10px 2px}.wlp-proof:last-child{border-bottom:0}.wlp-cap-grid{grid-template-columns:1fr}.wlp-process-wrap{padding:24px 18px}.wlp-process-grid{grid-template-columns:1fr 1fr}.wlp-process-head h2{font-size:24px!important}.wlc-footer-grid{grid-template-columns:1fr!important;gap:28px!important}.wlc-global-footer{padding-top:36px!important}.wlr-section{padding-top:52px!important;padding-bottom:52px!important}}


/* R28.10 audit hard fixes */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.wlc-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;vertical-align:-3px;color:currentColor}
.wlc-icon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wlc-footer-list li{display:flex;align-items:flex-start;gap:9px}
.wlc-footer-list .wlc-icon{margin-top:2px;opacity:.9}
.svc-icon .wlc-icon,.wlr-step-icon .wlc-icon,.wlr-industry-item>span .wlc-icon{width:22px;height:22px;flex-basis:22px}
.wlr-industry-item>span{display:inline-flex;align-items:center;justify-content:center}
.wlr-motion-ready .wlr-reveal{opacity:0;transform:translateY(12px);transition:opacity .48s ease,transform .48s ease}
.wlr-motion-ready .wlr-reveal.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.wlr-motion-ready .wlr-reveal{opacity:1!important;transform:none!important;transition:none!important}}


/* Extracted inline styles and per-page safety rules */

.site-header .mobile-menu{display:none;}
@media(max-width:760px){.site-header .mobile-menu.open{display:grid;}}

.wlc-inline-1{font-size:25px}
.wlc-inline-2{font-family:var(--display);color:#12365c}
.wlc-inline-3{margin-top:16px}
.wlc-inline-4{width:140px}
.wlc-inline-5{width:42%;margin-top:16px}
.wlc-inline-6{width:72%;margin-top:12px}
.wlc-inline-7{width:200px}
.wlc-inline-8{margin-top:18px}
.wlc-inline-9{min-height:54px}
.wlc-inline-10{width:220px}
.wlc-inline-11{min-height:116px;margin-top:18px}
.wlc-inline-12{width:96%;margin-top:16px}
.wlc-inline-13{width:180px;margin-top:16px}
.wlc-inline-14{width:130px}
.wlc-inline-15{width:92%;margin-top:16px}
.wlc-inline-16{width:84%;margin-top:12px}
.wlc-inline-17{width:76%;margin-top:12px}
.wlc-inline-18{width:100%;margin-top:16px}

.site-header .mobile-menu{display:none;}
@media(max-width:760px){.site-header .mobile-menu.open{display:grid;}}

.wlc-inline-19{font-family:var(--display);margin-top:0;color:#12365c}
.wlc-inline-20{font-family:var(--display);font-size:25px;color:#12365c}

.site-header .mobile-menu{display:none;}
@media(max-width:760px){.site-header .mobile-menu.open{display:grid;}}


.site-header .mobile-menu{display:none;}
@media(max-width:760px){.site-header .mobile-menu.open{display:grid;}}

.wlc-inline-21{text-align:left;margin-left:0}
.wlc-inline-22{margin-left:0}
.wlc-inline-23{margin-top:24px}
.wlc-inline-24{font-family:var(--display);font-size:27px;color:#12365c;margin:12px 0 8px}
.wlc-inline-25{font-size:13.5px;color:#6b7b90;margin:0 0 18px}
.wlc-inline-26{font-size:11.5px;color:#7b8a9c;margin:14px 0 0}

.site-header .mobile-menu{display:none;}
@media(max-width:760px){.site-header .mobile-menu.open{display:grid;}}


.site-header .mobile-menu{display:none;}
@media(max-width:760px){.site-header .mobile-menu.open{display:grid;}}

.wlc-inline-27{margin-top:17px}
.wlc-inline-28{text-align:left;margin:0 0 20px}
.wlc-inline-29{align-self:flex-start}
.wlc-inline-30{width:54%;margin-top:16px}
.wlc-inline-31{width:38%;margin-top:10px}
.wlc-inline-32{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
.wlc-inline-33{width:118px}
.wlc-inline-34{width:136px}
.wlc-inline-35{width:128px}
.wlc-inline-36{width:96%;margin-top:12px}
.wlc-inline-37{width:88%;margin-top:10px}
.wlc-inline-38{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.wlc-inline-39{width:132px}
.wlc-inline-40{width:120px}
.wlc-inline-41{width:100%}
.wlc-inline-42{width:92%;margin-top:10px}
.wlc-inline-43{width:86%;margin-top:10px}
.wlc-inline-44{width:160px}
.wlc-inline-45{width:100%;margin-top:20px}
.wlc-inline-46{width:92%;margin-top:14px}
.wlc-inline-47{width:95%;margin-top:14px}
.wlc-inline-48{width:88%;margin-top:14px}
.wlc-inline-49{width:84%;margin-top:14px}
.wlc-inline-50{width:68%}
.wlc-inline-51{width:40%;margin-top:10px}
.wlc-inline-52{width:110px}
.wlc-inline-53{width:94px}
.wlc-inline-54{width:88px}

.site-header .mobile-menu{display:none;}
@media(max-width:760px){.site-header .mobile-menu.open{display:grid;}}


.site-header .mobile-menu{display:none;}
@media(max-width:760px){.site-header .mobile-menu.open{display:grid;}}


.site-header .mobile-menu{display:none;}
@media(max-width:760px){.site-header .mobile-menu.open{display:grid;}}


/* =========================================================
   R28.11 VISUAL BUG HARD FIX — screenshots 2026-09-11
   Contrast, card clipping, one-column layouts and form balance
   ========================================================= */

/* Dark/gradient surfaces must always use light text. Earlier generic heading
   rules were overriding inherited white and made headings almost invisible. */
body.wlx-public-page .cta-band,
body.wlx-public-page .wlr-impact-copy{color:#fff!important}
body.wlx-public-page .cta-band h1,
body.wlx-public-page .cta-band h2,
body.wlx-public-page .cta-band h3,
body.wlx-public-page .wlr-impact-copy h1,
body.wlx-public-page .wlr-impact-copy h2,
body.wlx-public-page .wlr-impact-copy h3{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.08)}
body.wlx-public-page .cta-band p{color:rgba(255,255,255,.86)!important}
body.wlx-public-page .wlr-impact-copy p{color:rgba(255,255,255,.80)!important}
body.wlx-public-page .wlr-impact-copy .wlr-kicker{background:rgba(255,255,255,.94)!important;color:#2766b5!important;border-color:rgba(255,255,255,.82)!important}
body.wlx-public-page .cta-band .btn-light{background:#fff!important;color:#f26a2e!important;border-color:#fff!important}
body.wlx-public-page .cta-band .btn{color:#fff!important}

/* Service cards: reserve a real footer area for absolute CTAs so descriptions
   never collide with the link at desktop or zoomed browser sizes. */
body.wlx-public-page .wlr-service{min-height:214px!important;padding:22px 22px 52px!important;overflow:hidden!important}
body.wlx-public-page .wlr-service .svc-icon{margin-bottom:18px!important}
body.wlx-public-page .wlr-service h3{font-size:12.5px!important;line-height:1.35!important;margin-bottom:8px!important}
body.wlx-public-page .wlr-service p{font-size:10.5px!important;line-height:1.55!important;margin:0!important}
body.wlx-public-page .wlr-service a{left:22px!important;bottom:19px!important;font-size:10px!important;line-height:1.2!important;z-index:2!important}

/* Homepage impact panel readability. */
body.wlx-public-page .wlr-impact-copy{isolation:isolate}
body.wlx-public-page .wlr-impact-copy:after{z-index:-1!important}
body.wlx-public-page .wlr-impact-copy h2{max-width:560px!important}
body.wlx-public-page .wlr-impact-copy .wlr-btn{position:relative;z-index:2}

/* Simple content pages with a single child previously inherited the generic
   two-column about-grid, leaving half the viewport blank. */
body.wlc-resources-page .about-grid{grid-template-columns:1fr!important;max-width:980px;margin-inline:auto}
body.wlc-resources-page .about-grid>.content-card{width:100%!important}

/* Industries: use the available canvas as a professional responsive grid. */
body.wlc-industries-page .section{padding-top:54px!important}
body.wlc-industries-page .section-head{max-width:790px!important;margin-bottom:28px!important}
body.wlc-industries-page .section-head h1{font-family:var(--wlr-font)!important;color:#102b4f!important;font-size:clamp(30px,3vw,40px)!important;line-height:1.15!important;letter-spacing:-.04em!important;margin:14px 0 10px}
body.wlc-industries-page .section-head p{font-size:13px!important;line-height:1.65!important;color:#667b93!important}
.wlc-industry-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.wlc-industry-tile{background:#fff;border:1px solid #dce7f2;border-radius:16px;padding:24px;min-height:148px;box-shadow:0 12px 34px rgba(15,35,64,.055);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.wlc-industry-tile:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(15,35,64,.10);border-color:#c7d9eb}
.wlc-industry-tile h3{font-family:var(--wlr-font)!important;color:#102b4f!important;font-size:16px!important;line-height:1.3!important;margin:0 0 8px}
.wlc-industry-tile p{font-size:11.5px!important;line-height:1.62!important;color:#667b93!important;margin:0}
.wlc-industry-note{margin-top:18px;padding:14px 18px;border-radius:13px;background:#f4f8fc;border:1px solid #dce7f2;color:#5e7289;font-size:11.5px;line-height:1.6;text-align:center}

/* Submit Requirement: more balanced client-acquisition composition. */
body.wlc-submit-page .about-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:24px!important;max-width:1040px;margin-inline:auto}
body.wlc-submit-page .about-grid>article.content-card{position:sticky;top:100px;align-self:start;padding:30px!important}
body.wlc-submit-page .about-grid>aside.content-card{padding:30px!important}
.wlc-submit-steps{margin-top:24px;padding-top:22px;border-top:1px solid #e3ebf3}
.wlc-submit-steps h3{font-family:var(--wlr-font)!important;color:#12345a!important;font-size:16px!important;margin:0 0 12px}
.wlc-submit-steps ol{margin:0;padding:0;list-style:none;counter-reset:wlcstep;display:grid;gap:12px}
.wlc-submit-steps li{counter-increment:wlcstep;position:relative;padding-left:34px;color:#5f738b;font-size:11.5px;line-height:1.6}
.wlc-submit-steps li:before{content:counter(wlcstep);position:absolute;left:0;top:1px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#edf4fc;color:#2367bd;font-weight:800;font-size:10px}
.wlc-submit-trust{margin-top:18px;padding:13px 14px;border-radius:12px;background:#eefbf6;border:1px solid #bcebd8;color:#087556;font-size:10.5px;line-height:1.55;font-weight:650}
body.wlc-submit-page .apply-form .btn{width:100%;min-height:46px!important}

/* CTA bands: prevent dark global heading tokens from bleeding in and improve
   spacing at intermediate widths. */
body.wlx-public-page .cta-band{padding:28px 32px!important;border-radius:18px!important}
body.wlx-public-page .cta-band h2{font-size:clamp(23px,2.4vw,30px)!important;line-height:1.18!important;letter-spacing:-.03em!important}
body.wlx-public-page .cta-band p{font-size:13px!important;line-height:1.55!important}
body.wlx-public-page .cta-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;flex:0 0 auto}

@media(max-width:900px){
  .wlc-industry-overview{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.wlc-submit-page .about-grid{grid-template-columns:1fr!important}
  body.wlc-submit-page .about-grid>article.content-card{position:static!important}
  body.wlx-public-page .cta-band{align-items:flex-start!important;flex-direction:column!important}
}
@media(max-width:600px){
  body.wlx-public-page .wlr-service{min-height:190px!important;padding:20px 20px 48px!important}
  .wlc-industry-overview{grid-template-columns:1fr}
  .wlc-industry-tile{min-height:0;padding:20px}
  body.wlx-public-page .cta-band{padding:22px 20px!important}
  body.wlx-public-page .cta-band .cta-actions{width:100%!important}
  body.wlx-public-page .cta-band .cta-actions a{flex:1 1 auto!important;min-width:130px}
  body.wlc-submit-page .about-grid>article.content-card,
  body.wlc-submit-page .about-grid>aside.content-card{padding:22px!important}
}


/* =========================================================
   R28.12 STANDARD TYPOGRAPHY + INDUSTRIES PAGE REMOVAL
   ========================================================= */
html{font-size:17px!important}
body{font-size:17px!important;line-height:1.68!important}
.nav-links{font-size:15px!important;gap:28px!important}
.btn,.btn-outline,.btn-light,.btn-dark{font-size:15px!important;padding:14px 22px!important}
.hero-badge{font-size:13px!important}
.hero p{font-size:18px!important;line-height:1.72!important}
.search-card input{font-size:15px!important}
.chip{font-size:12.5px!important}
.stat small{font-size:12.5px!important}
.trust-pill{font-size:14px!important}
.section-head p{font-size:17px!important;line-height:1.7!important}
.serve-card p{font-size:16.5px!important}
.checks li{font-size:15.5px!important}
.step-card h3,.trust-item h3,.job-tile h3{font-size:18.5px!important}
.step-card p,.trust-item p,.job-tile p,.testimonial .quote,.detail-list li{font-size:15.5px!important}
.industry-card strong{font-size:14.5px!important}
.notice-card p{font-size:16.5px!important}
.policy-box{font-size:15px!important}
.faq button{font-size:15.5px!important}
.ans{font-size:15.5px!important}
.cta-band p{font-size:16px!important}
.field label{font-size:14.5px!important}
input,select,textarea{font-size:16px!important}
.footer h3{font-size:16px!important}
.footer p,.footer a,.footer li,.footer-contact div{font-size:14.5px!important;line-height:1.65!important}
.footer-bottom{font-size:13.5px!important}
.eyebrow{font-size:12.5px!important}
.page-hero p{font-size:17px!important;line-height:1.7!important}
.page-card p,.page-card li,.content-card p,.content-card li,.legal-card p,.legal-card li{font-size:16px!important;line-height:1.7!important}

@media(max-width:760px){
  html{font-size:16px!important}
  body{font-size:16px!important}
  .nav-links{font-size:15px!important}
  .hero p,.page-hero p{font-size:16px!important}
  .section-head p{font-size:16px!important}
  .serve-card p,.notice-card p,.cta-band p{font-size:16px!important}
  .step-card p,.trust-item p,.testimonial .quote,.detail-list li,.ans{font-size:15.5px!important}
  .footer p,.footer a,.footer li,.footer-contact div{font-size:14px!important}
}
/* R28.15 Partner Network */
.wlp-partner-hero{padding:72px 0 58px;background:linear-gradient(135deg,#f8fbff 0%,#fff 45%,#fff7f1 100%)}
.wlp-partner-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:34px;align-items:center}
.wlp-partner-copy h1{font-size:clamp(2.4rem,4.3vw,4.6rem);line-height:1.03;letter-spacing:-.045em;margin:16px 0 18px;color:#0b315f}
.wlp-partner-copy>p{font-size:1.08rem;line-height:1.75;color:#5c7290;max-width:680px}
.wlp-partner-pills{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 28px}.wlp-partner-pills span{padding:9px 13px;border:1px solid #d8e5f3;border-radius:999px;background:#fff;color:#24486e;font-weight:700;font-size:.88rem}
.wlp-partner-types{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wlp-partner-type{background:#fff;border:1px solid #dfe8f3;border-radius:22px;padding:26px;box-shadow:0 18px 44px rgba(18,55,95,.09)}.wlp-partner-type.vendor{background:linear-gradient(180deg,#fff 0%,#fff9f5 100%)}
.wlp-partner-type h2{font-size:1.32rem;line-height:1.35;margin:12px 0 10px;color:#0c315f}.wlp-partner-type p{color:#60758e;line-height:1.65}.wlp-partner-type ul{padding-left:18px;margin:16px 0 0;color:#34516f}.wlp-partner-type li{margin:8px 0;line-height:1.5}
.wlp-partner-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#edf5ff;color:#1769d5;margin-bottom:14px}.vendor .wlp-partner-icon{background:#fff0e7;color:#f2662d}.wlp-partner-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wlp-partner-process{background:#f7faff}.wlp-partner-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.wlp-partner-steps article{background:#fff;border:1px solid #dfe8f3;border-radius:18px;padding:22px;min-height:205px}.wlp-partner-steps article>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#0d3d72;color:#fff;font-weight:800}.wlp-partner-steps h3{font-size:1.08rem;color:#0c315f;margin:18px 0 9px}.wlp-partner-steps p{color:#637891;line-height:1.6;margin:0}
.wlp-partner-onboard{background:#fff}.wlp-partner-onboard-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:start}.wlp-partner-onboard-copy{padding:28px 6px}.wlp-partner-onboard-copy h2{font-size:clamp(2rem,3vw,3rem);line-height:1.15;margin:14px 0;color:#0b315f}.wlp-partner-onboard-copy>p{color:#5d738c;line-height:1.7;font-size:1.03rem}.wlp-partner-note{margin-top:24px;padding:18px;border:1px solid #d9e7f4;background:#f7fbff;border-radius:16px}.wlp-partner-note strong{color:#0c315f}.wlp-partner-note p{margin:6px 0 0;color:#60748c;line-height:1.55}
.wlp-home-partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:980px;margin:34px auto 0}.wlp-home-partner-card{background:#fff;border:1px solid #dfe8f3;border-radius:22px;padding:28px;box-shadow:0 16px 40px rgba(17,54,95,.07)}.wlp-home-partner-card h3{font-size:1.45rem;color:#0b315f;margin:12px 0 10px}.wlp-home-partner-card p{color:#60758e;line-height:1.65;margin-bottom:20px}
@media(max-width:980px){.wlp-partner-hero-grid,.wlp-partner-onboard-grid{grid-template-columns:1fr}.wlp-partner-steps{grid-template-columns:1fr 1fr}.wlp-partner-copy h1{font-size:clamp(2.3rem,8vw,3.8rem)}}
@media(max-width:680px){.wlp-partner-hero{padding:48px 0 38px}.wlp-partner-types,.wlp-partner-steps,.wlp-home-partner-grid{grid-template-columns:1fr}.wlp-partner-type{padding:22px}.wlp-partner-steps article{min-height:auto}.wlp-partner-copy>p{font-size:1rem}.wlp-partner-onboard-copy{padding:8px 0}}

/* =========================================================
   R28.16 PARTNER PAGE STANDARD TYPOGRAPHY + CLEAN FORM
   Professional desktop/mobile scale; remove candidate-only notice.
   ========================================================= */
body.wlx-public-page .nav-links a{font-size:14.5px!important;font-weight:600!important}
body.wlx-public-page .nav-actions .btn{font-size:14.5px!important}

.wlp-partner-hero{padding:62px 0 54px!important}
.wlp-partner-hero-grid{grid-template-columns:.95fr 1.05fr!important;gap:42px!important}
.wlp-partner-copy{max-width:620px}
.wlp-partner-copy h1{
  font-size:clamp(42px,3.7vw,58px)!important;
  line-height:1.09!important;
  letter-spacing:-.035em!important;
  margin:14px 0 18px!important;
}
.wlp-partner-copy>p{font-size:17px!important;line-height:1.68!important;max-width:610px!important}
.wlp-partner-pills{gap:8px!important;margin:22px 0 26px!important}
.wlp-partner-pills span{font-size:14px!important;padding:8px 12px!important}
.wlp-partner-copy>.btn{font-size:15px!important;min-height:46px!important;padding:0 18px!important}

.wlp-partner-type{padding:24px!important;border-radius:18px!important}
.wlp-partner-icon{width:44px!important;height:44px!important;border-radius:12px!important;margin-bottom:12px!important}
.wlp-partner-icon svg{width:21px!important;height:21px!important}
.wlp-partner-type .eyebrow{font-size:12px!important}
.wlp-partner-type h2{font-size:21px!important;line-height:1.35!important;margin:10px 0 9px!important}
.wlp-partner-type p,.wlp-partner-type li{font-size:15.5px!important;line-height:1.62!important}
.wlp-partner-type li{margin:6px 0!important}

.wlp-partner-process .section-head h2{font-size:clamp(32px,3vw,42px)!important;line-height:1.17!important}
.wlp-partner-process .section-head p{font-size:16px!important;line-height:1.65!important}
.wlp-partner-steps{gap:16px!important;margin-top:28px!important}
.wlp-partner-steps article{padding:22px!important;min-height:198px!important}
.wlp-partner-steps article>span{width:40px!important;height:40px!important;font-size:14px!important}
.wlp-partner-steps h3{font-size:18px!important;line-height:1.35!important;margin:16px 0 8px!important}
.wlp-partner-steps p{font-size:15.5px!important;line-height:1.62!important}

.wlp-partner-onboard{padding-top:66px!important;padding-bottom:76px!important}
.wlp-partner-onboard-grid{grid-template-columns:.82fr 1.18fr!important;gap:38px!important}
.wlp-partner-onboard-copy{padding:20px 6px!important;max-width:530px}
.wlp-partner-onboard-copy h2{font-size:clamp(34px,3vw,44px)!important;line-height:1.17!important;letter-spacing:-.025em!important;margin:12px 0 16px!important}
.wlp-partner-onboard-copy>p{font-size:16.5px!important;line-height:1.68!important}
.wlp-partner-note{margin-top:22px!important;padding:18px!important;border-radius:14px!important}
.wlp-partner-note strong{font-size:15.5px!important}
.wlp-partner-note p{font-size:15px!important;line-height:1.6!important}

#partner-onboarding .content-card{padding:30px 32px!important;border-radius:18px!important;max-width:680px!important;width:100%!important}
#partnerForm::before{font-size:21px!important;margin-bottom:22px!important}
#partnerForm .field{margin-bottom:16px!important}
#partnerForm .field label{font-size:14.5px!important;line-height:1.4!important;margin-bottom:7px!important}
#partnerForm input,#partnerForm select,#partnerForm textarea{font-size:15.5px!important;min-height:48px!important;border-radius:10px!important;padding:11px 14px!important}
#partnerForm textarea{min-height:108px!important}
#partnerForm .btn{font-size:15.5px!important;min-height:50px!important;border-radius:10px!important}
/* Candidate-only free-application notice must not appear on partner onboarding. */
#partnerForm::after{content:none!important;display:none!important}

@media(max-width:980px){
  .wlp-partner-hero-grid,.wlp-partner-onboard-grid{grid-template-columns:1fr!important}
  .wlp-partner-copy{max-width:760px}
  .wlp-partner-copy h1{font-size:clamp(38px,6vw,52px)!important;max-width:760px}
  .wlp-partner-types{max-width:820px}
  .wlp-partner-onboard-copy{max-width:680px;padding-top:0!important}
  #partner-onboarding .content-card{max-width:760px!important}
}
@media(max-width:680px){
  .wlp-partner-hero{padding:42px 0 36px!important}
  .wlp-partner-copy h1{font-size:36px!important;line-height:1.12!important}
  .wlp-partner-copy>p{font-size:16px!important}
  .wlp-partner-type h2{font-size:20px!important}
  .wlp-partner-type p,.wlp-partner-type li{font-size:15px!important}
  .wlp-partner-process .section-head h2{font-size:30px!important}
  .wlp-partner-steps h3{font-size:17.5px!important}
  .wlp-partner-steps p{font-size:15px!important}
  .wlp-partner-onboard{padding-top:48px!important;padding-bottom:54px!important}
  .wlp-partner-onboard-copy h2{font-size:31px!important}
  .wlp-partner-onboard-copy>p{font-size:16px!important}
  #partner-onboarding .content-card{padding:24px 20px!important}
  #partnerForm::before{font-size:20px!important}
  #partnerForm .field label{font-size:14px!important}
  #partnerForm input,#partnerForm select,#partnerForm textarea{font-size:16px!important}
}

/* R28.17 icon navigation: ApplyGenie-inspired clarity, Worklance branding */
:root{--wlc-nav-ink:#46566d;--wlc-nav-active:#ff5a1f;--wlc-nav-soft:#fff5ef;--wlc-nav-border:#ffd9ca}
.site-header .nav,.wlx-site-header .wlx-nav{height:82px!important;min-height:82px!important;align-items:center!important}
.site-header .brand,.wlx-site-header .wlx-brand{min-width:245px!important;gap:12px!important}
.site-header .brand-logo,.wlx-site-header .wlx-brand img{width:52px!important;height:52px!important;max-width:52px!important;border-radius:14px!important;object-fit:contain!important}
.site-header .brand-name,.wlx-site-header .wlx-brand-name{font-size:22px!important;font-weight:900!important;letter-spacing:-.025em!important;color:#14243b!important;line-height:1.05!important}
.site-header .brand-sub,.wlx-site-header .wlx-brand-sub{font-size:11px!important;letter-spacing:.18em!important;font-weight:900!important;color:var(--wlc-nav-active)!important;text-transform:uppercase!important;margin-top:4px!important}
.site-header .nav-links,.wlx-site-header .wlx-nav-links{display:flex!important;align-items:center!important;gap:12px!important;margin-left:auto!important}
.site-header .nav-links .wlc-nav-link,.wlx-site-header .wlx-nav-links .wlc-nav-link{display:inline-flex!important;align-items:center!important;gap:9px!important;min-height:48px!important;padding:0 14px!important;border:1px solid transparent!important;border-radius:14px!important;color:var(--wlc-nav-ink)!important;font-size:15px!important;font-weight:650!important;line-height:1!important;white-space:nowrap!important;text-decoration:none!important;position:relative!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important}
.wlc-nav-icon{width:23px!important;height:23px!important;flex:0 0 23px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.site-header .nav-links .wlc-nav-link:hover,.wlx-site-header .wlx-nav-links .wlc-nav-link:hover{background:#f7f9fc!important;color:#1e4776!important;transform:translateY(-1px)!important}
.site-header .nav-links .wlc-nav-link.active,.wlx-site-header .wlx-nav-links .wlc-nav-link.active{background:var(--wlc-nav-soft)!important;border-color:var(--wlc-nav-border)!important;color:var(--wlc-nav-active)!important}
.site-header .nav-links .wlc-nav-link:after,.wlx-site-header .wlx-nav-links .wlc-nav-link:after{display:none!important}
.site-header .nav-links .wlc-nav-link.active:after,.wlx-site-header .wlx-nav-links .wlc-nav-link.active:after{content:""!important;display:block!important;position:absolute!important;height:3px!important;left:20px!important;right:20px!important;bottom:-9px!important;background:var(--wlc-nav-active)!important;border-radius:999px!important}
.site-header .nav-actions,.wlx-site-header .wlx-nav-actions{margin-left:16px!important;display:flex!important;align-items:center!important}
.site-header .wlc-find-jobs,.wlx-site-header .wlc-find-jobs{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;height:50px!important;min-height:50px!important;padding:0 20px!important;border-radius:14px!important;background:linear-gradient(135deg,#ff6b2d,#ff4f1c)!important;color:#fff!important;border:0!important;font-size:15px!important;font-weight:800!important;box-shadow:0 10px 24px rgba(255,90,31,.19)!important;text-decoration:none!important;white-space:nowrap!important}
.site-header .wlc-find-jobs .wlc-nav-icon,.wlx-site-header .wlc-find-jobs .wlc-nav-icon{width:21px!important;height:21px!important;flex-basis:21px!important}
.site-header .wlc-find-jobs:hover,.wlx-site-header .wlc-find-jobs:hover{transform:translateY(-1px)!important;box-shadow:0 13px 28px rgba(255,90,31,.25)!important}
.site-header .wlc-find-jobs.active,.wlx-site-header .wlc-find-jobs.active{box-shadow:0 0 0 3px rgba(255,90,31,.15),0 12px 28px rgba(255,90,31,.23)!important}
.site-header .mobile-menu .wlc-nav-link,.wlx-site-header .wlx-mobile-panel .wlc-nav-link{display:flex!important;align-items:center!important;gap:11px!important;font-size:16px!important;padding:13px 10px!important;color:#40536c!important;border-radius:11px!important;text-decoration:none!important}
.site-header .mobile-menu .wlc-nav-link.active,.wlx-site-header .wlx-mobile-panel .wlc-nav-link.active{background:var(--wlc-nav-soft)!important;color:var(--wlc-nav-active)!important}
.wlc-find-jobs-mobile{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:#ff5a1f!important;color:#fff!important;border-radius:12px!important;margin-top:9px!important;padding:13px 16px!important;font-weight:800!important;text-decoration:none!important}
@media(max-width:1120px){.site-header .brand,.wlx-site-header .wlx-brand{min-width:205px!important}.site-header .nav-links,.wlx-site-header .wlx-nav-links{gap:5px!important}.site-header .nav-links .wlc-nav-link,.wlx-site-header .wlx-nav-links .wlc-nav-link{padding:0 9px!important;font-size:13.5px!important}.wlc-nav-icon{width:20px!important;height:20px!important;flex-basis:20px!important}.site-header .wlc-find-jobs,.wlx-site-header .wlc-find-jobs{padding:0 15px!important;font-size:14px!important}}
@media(max-width:900px){.site-header .nav-links,.wlx-site-header .wlx-nav-links{display:none!important}.site-header .nav-actions,.wlx-site-header .wlx-nav-actions{display:none!important}.site-header .brand,.wlx-site-header .wlx-brand{min-width:auto!important}.site-header .nav,.wlx-site-header .wlx-nav{height:70px!important;min-height:70px!important}.site-header .brand-logo,.wlx-site-header .wlx-brand img{width:43px!important;height:43px!important;max-width:43px!important}.site-header .brand-name,.wlx-site-header .wlx-brand-name{font-size:18px!important}}

/* ==========================================================
   WLC R28.18 — GLOBAL PROFESSIONAL TYPOGRAPHY NORMALIZATION
   One visual scale across every public website page.
   ========================================================== */
:root{
  --wlc-body-size:16px;
  --wlc-small-size:13.5px;
  --wlc-label-size:14px;
  --wlc-nav-size:15px;
  --wlc-card-copy:15.5px;
  --wlc-section-copy:16.5px;
  --wlc-footer-size:14px;
}
html{font-size:16px!important}
body.wlx-public-page{
  font-size:var(--wlc-body-size)!important;
  line-height:1.68!important;
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}
body.wlx-public-page p,
body.wlx-public-page li,
body.wlx-public-page dd,
body.wlx-public-page .body-copy,
body.wlx-public-page .muted{
  font-size:16px!important;
  line-height:1.68!important;
}
body.wlx-public-page small,
body.wlx-public-page .meta,
body.wlx-public-page .job-meta-compact span,
body.wlx-public-page .job-loc{
  font-size:13.5px!important;
  line-height:1.5!important;
}
body.wlx-public-page .eyebrow,
body.wlx-public-page .wlr-kicker,
body.wlx-public-page .wlp-partner-type .eyebrow{
  font-size:12.5px!important;
  line-height:1.35!important;
  letter-spacing:.10em!important;
}

/* Header / navigation */
body.wlx-public-page .site-header .nav-links .wlc-nav-link,
body.wlx-public-page .wlx-site-header .wlx-nav-links .wlc-nav-link,
body.wlx-public-page .nav-links a,
body.wlx-public-page .wlx-nav-links a{
  font-size:15px!important;
  line-height:1!important;
  font-weight:650!important;
}
body.wlx-public-page .site-header .wlc-find-jobs,
body.wlx-public-page .wlx-site-header .wlc-find-jobs,
body.wlx-public-page .nav-actions .btn{
  font-size:15px!important;
  font-weight:800!important;
}

/* Hero hierarchy */
body.wlx-public-page .hero h1,
body.wlx-public-page .wlr-hero h1{
  font-size:clamp(46px,5vw,64px)!important;
  line-height:1.06!important;
  letter-spacing:-.035em!important;
}
body.wlx-public-page .page-hero h1,
body.wlx-public-page .wlp-partner-copy h1{
  font-size:clamp(40px,4vw,52px)!important;
  line-height:1.09!important;
  letter-spacing:-.03em!important;
}
body.wlx-public-page .hero p,
body.wlx-public-page .wlr-hero p,
body.wlx-public-page .page-hero p,
body.wlx-public-page .wlp-partner-copy>p{
  font-size:17px!important;
  line-height:1.68!important;
}

/* Section hierarchy */
body.wlx-public-page .section-head h2,
body.wlx-public-page .wlr-head h2,
body.wlx-public-page .wlp-process-head h2,
body.wlx-public-page .wlp-partner-process .section-head h2,
body.wlx-public-page .wlp-partner-onboard-copy h2{
  font-size:clamp(32px,3vw,40px)!important;
  line-height:1.17!important;
  letter-spacing:-.025em!important;
}
body.wlx-public-page .section-head p,
body.wlx-public-page .wlr-head p,
body.wlx-public-page .wlp-process-head p,
body.wlx-public-page .wlp-partner-process .section-head p,
body.wlx-public-page .wlp-partner-onboard-copy>p{
  font-size:16.5px!important;
  line-height:1.68!important;
}

/* Cards and content */
body.wlx-public-page .serve-card h3,
body.wlx-public-page .step-card h3,
body.wlx-public-page .trust-item h3,
body.wlx-public-page .job-tile h3,
body.wlx-public-page .page-card h3,
body.wlx-public-page .content-card h3,
body.wlx-public-page .wlr-service h3,
body.wlx-public-page .wlr-audience-card h3,
body.wlx-public-page .wlp-cap h3,
body.wlx-public-page .wlp-convert-card h3,
body.wlx-public-page .wlp-partner-type h2,
body.wlx-public-page .wlp-partner-steps h3,
body.wlx-public-page .wlp-home-partner-card h3{
  font-size:20px!important;
  line-height:1.35!important;
}
body.wlx-public-page .serve-card p,
body.wlx-public-page .step-card p,
body.wlx-public-page .trust-item p,
body.wlx-public-page .job-tile p,
body.wlx-public-page .page-card p,
body.wlx-public-page .page-card li,
body.wlx-public-page .content-card p,
body.wlx-public-page .content-card li,
body.wlx-public-page .legal-card p,
body.wlx-public-page .legal-card li,
body.wlx-public-page .testimonial .quote,
body.wlx-public-page .detail-list li,
body.wlx-public-page .wlr-service p,
body.wlx-public-page .wlr-audience-card p,
body.wlx-public-page .wlr-checks li,
body.wlx-public-page .wlp-cap p,
body.wlx-public-page .wlp-pstep p,
body.wlx-public-page .wlp-convert-card p,
body.wlx-public-page .wlp-transparency p,
body.wlx-public-page .wlp-partner-type p,
body.wlx-public-page .wlp-partner-type li,
body.wlx-public-page .wlp-partner-steps p,
body.wlx-public-page .wlp-partner-note p,
body.wlx-public-page .wlp-home-partner-card p{
  font-size:15.5px!important;
  line-height:1.65!important;
}
body.wlx-public-page .wlp-pstep h4{font-size:17px!important;line-height:1.35!important}
body.wlx-public-page .wlp-pstep strong{font-size:13px!important}
body.wlx-public-page .wlp-proof b{font-size:14.5px!important}
body.wlx-public-page .wlp-proof small{font-size:13px!important}
body.wlx-public-page .wlp-transparency b{font-size:14.5px!important}
body.wlx-public-page .industry-card strong{font-size:15px!important}
body.wlx-public-page .trust-pill{font-size:14px!important}
body.wlx-public-page .stat small{font-size:13px!important}

/* Forms and CTA */
body.wlx-public-page .field label,
body.wlx-public-page label{
  font-size:14px!important;
  line-height:1.4!important;
  font-weight:700!important;
}
body.wlx-public-page input,
body.wlx-public-page select,
body.wlx-public-page textarea{
  font-size:16px!important;
  line-height:1.45!important;
}
body.wlx-public-page .btn,
body.wlx-public-page button,
body.wlx-public-page .apply-link,
body.wlx-public-page .learn-link,
body.wlx-public-page .job-card-links a{
  font-size:15px!important;
  line-height:1.2!important;
}
body.wlx-public-page .faq button{font-size:16px!important}
body.wlx-public-page .ans{font-size:15.5px!important;line-height:1.65!important}
body.wlx-public-page .notice-card p,
body.wlx-public-page .cta-band p,
body.wlx-public-page .policy-box{font-size:15.5px!important;line-height:1.65!important}

/* Jobs family */
body.wlx-public-page .job-summary,
body.wlx-public-page .job-tile p.job-summary{font-size:15.5px!important;line-height:1.62!important}
body.wlx-public-page .job-meta-compact span,
body.wlx-public-page .job-loc{font-size:13.5px!important}
body.wlx-public-page .apply-link{font-size:15px!important}

/* Footer — standard readable, no micro text */
body.wlx-public-page .wlc-footer-brand-name{font-size:20px!important}
body.wlx-public-page .wlc-footer-brand-sub{font-size:11px!important}
body.wlx-public-page .wlc-footer-about,
body.wlx-public-page .wlc-footer-list li,
body.wlx-public-page .wlc-footer-list a,
body.wlx-public-page .footer p,
body.wlx-public-page .footer a,
body.wlx-public-page .footer li,
body.wlx-public-page .footer-contact div{
  font-size:14px!important;
  line-height:1.62!important;
}
body.wlx-public-page .wlc-footer-title,
body.wlx-public-page .footer h3{font-size:15.5px!important}
body.wlx-public-page .wlc-wa-support strong{font-size:13px!important}
body.wlx-public-page .wlc-wa-button{font-size:14px!important}
body.wlx-public-page .wlc-footer-bottom,
body.wlx-public-page .wlc-footer-legal a,
body.wlx-public-page .footer-bottom{font-size:12.5px!important}

/* Responsive */
@media(max-width:1120px){
  body.wlx-public-page .site-header .nav-links .wlc-nav-link,
  body.wlx-public-page .wlx-site-header .wlx-nav-links .wlc-nav-link{font-size:14px!important}
}
@media(max-width:760px){
  body.wlx-public-page{font-size:16px!important}
  body.wlx-public-page p,
  body.wlx-public-page li{font-size:15.5px!important}
  body.wlx-public-page .hero h1,
  body.wlx-public-page .wlr-hero h1{font-size:40px!important;line-height:1.08!important}
  body.wlx-public-page .page-hero h1,
  body.wlx-public-page .wlp-partner-copy h1{font-size:34px!important;line-height:1.12!important}
  body.wlx-public-page .hero p,
  body.wlx-public-page .wlr-hero p,
  body.wlx-public-page .page-hero p,
  body.wlx-public-page .wlp-partner-copy>p{font-size:16px!important}
  body.wlx-public-page .section-head h2,
  body.wlx-public-page .wlr-head h2,
  body.wlx-public-page .wlp-process-head h2,
  body.wlx-public-page .wlp-partner-process .section-head h2,
  body.wlx-public-page .wlp-partner-onboard-copy h2{font-size:30px!important}
  body.wlx-public-page .section-head p,
  body.wlx-public-page .wlr-head p{font-size:16px!important}
  body.wlx-public-page .site-header .mobile-menu .wlc-nav-link,
  body.wlx-public-page .wlx-site-header .wlx-mobile-panel .wlc-nav-link{font-size:16px!important}
  body.wlx-public-page .wlc-footer-about,
  body.wlx-public-page .wlc-footer-list li,
  body.wlx-public-page .wlc-footer-list a{font-size:14px!important}
}

/* ==========================================================
   WLC R28.19 — FINAL STANDARD SIZE SYSTEM
   Balanced enterprise recruitment typography across all public pages.
   ========================================================== */
:root{
  --wlc-r2819-body:15px;
  --wlc-r2819-body-lg:16px;
  --wlc-r2819-small:13px;
  --wlc-r2819-nav:14px;
  --wlc-r2819-card:14.5px;
  --wlc-r2819-label:13.5px;
  --wlc-r2819-footer:13.5px;
}
body.wlx-public-page{font-size:var(--wlc-r2819-body)!important;line-height:1.62!important}
body.wlx-public-page p,
body.wlx-public-page li,
body.wlx-public-page dd,
body.wlx-public-page .body-copy,
body.wlx-public-page .muted{font-size:15px!important;line-height:1.62!important}
body.wlx-public-page small,
body.wlx-public-page .meta,
body.wlx-public-page .job-meta-compact span,
body.wlx-public-page .job-loc{font-size:13px!important;line-height:1.45!important}
body.wlx-public-page .eyebrow,
body.wlx-public-page .wlr-kicker,
body.wlx-public-page .wlp-partner-type .eyebrow{font-size:11.5px!important;line-height:1.3!important;letter-spacing:.09em!important}

/* Header: same scale on every public page */
body.wlx-public-page .site-header .nav-links .wlc-nav-link,
body.wlx-public-page .wlx-site-header .wlx-nav-links .wlc-nav-link,
body.wlx-public-page .nav-links a,
body.wlx-public-page .wlx-nav-links a{font-size:14px!important;font-weight:650!important}
body.wlx-public-page .site-header .wlc-find-jobs,
body.wlx-public-page .wlx-site-header .wlc-find-jobs,
body.wlx-public-page .nav-actions .btn{font-size:14px!important}
body.wlx-public-page .wlc-nav-icon{width:20px!important;height:20px!important;flex-basis:20px!important}

/* Home hero: large but not oversized */
body.wlx-public-page .hero h1,
body.wlx-public-page .wlr-hero h1{font-size:clamp(42px,4.15vw,54px)!important;line-height:1.08!important;letter-spacing:-.038em!important;max-width:650px!important}
body.wlx-public-page .hero p,
body.wlx-public-page .wlr-hero p{font-size:16px!important;line-height:1.62!important;max-width:640px!important}

/* Inner-page hero */
body.wlx-public-page .page-hero h1,
body.wlx-public-page .employer-hero h1,
body.wlx-public-page .wlx-hero h1,
body.wlx-public-page .wlp-partner-copy h1{font-size:clamp(36px,3.5vw,46px)!important;line-height:1.1!important;letter-spacing:-.03em!important}
body.wlx-public-page .page-hero p,
body.wlx-public-page .employer-hero p,
body.wlx-public-page .wlx-hero p,
body.wlx-public-page .wlp-partner-copy>p{font-size:16px!important;line-height:1.62!important}

/* Section titles */
body.wlx-public-page .section-head h2,
body.wlx-public-page .wlr-head h2,
body.wlx-public-page .wlp-process-head h2,
body.wlx-public-page .wlp-partner-process .section-head h2,
body.wlx-public-page .wlp-partner-onboard-copy h2,
body.wlx-public-page .wlr-impact-copy h2{font-size:clamp(28px,2.7vw,36px)!important;line-height:1.18!important;letter-spacing:-.022em!important}
body.wlx-public-page .section-head p,
body.wlx-public-page .wlr-head p,
body.wlx-public-page .wlp-process-head p,
body.wlx-public-page .wlp-partner-process .section-head p,
body.wlx-public-page .wlp-partner-onboard-copy>p{font-size:15.5px!important;line-height:1.62!important}

/* Cards */
body.wlx-public-page .serve-card h3,
body.wlx-public-page .step-card h3,
body.wlx-public-page .trust-item h3,
body.wlx-public-page .job-tile h3,
body.wlx-public-page .page-card h3,
body.wlx-public-page .content-card h3,
body.wlx-public-page .wlr-service h3,
body.wlx-public-page .wlr-audience-card h3,
body.wlx-public-page .wlp-cap h3,
body.wlx-public-page .wlp-convert-card h3,
body.wlx-public-page .wlp-partner-type h2,
body.wlx-public-page .wlp-partner-steps h3,
body.wlx-public-page .wlp-home-partner-card h3{font-size:18px!important;line-height:1.32!important}
body.wlx-public-page .serve-card p,
body.wlx-public-page .step-card p,
body.wlx-public-page .trust-item p,
body.wlx-public-page .job-tile p,
body.wlx-public-page .page-card p,
body.wlx-public-page .page-card li,
body.wlx-public-page .content-card p,
body.wlx-public-page .content-card li,
body.wlx-public-page .legal-card p,
body.wlx-public-page .legal-card li,
body.wlx-public-page .testimonial .quote,
body.wlx-public-page .detail-list li,
body.wlx-public-page .wlr-service p,
body.wlx-public-page .wlr-audience-card p,
body.wlx-public-page .wlr-checks li,
body.wlx-public-page .wlp-cap p,
body.wlx-public-page .wlp-pstep p,
body.wlx-public-page .wlp-convert-card p,
body.wlx-public-page .wlp-transparency p,
body.wlx-public-page .wlp-partner-type p,
body.wlx-public-page .wlp-partner-type li,
body.wlx-public-page .wlp-partner-steps p,
body.wlx-public-page .wlp-partner-note p,
body.wlx-public-page .wlp-home-partner-card p{font-size:14.5px!important;line-height:1.58!important}
body.wlx-public-page .wlp-pstep h4{font-size:16px!important}
body.wlx-public-page .wlp-pstep strong,
body.wlx-public-page .wlp-proof small,
body.wlx-public-page .stat small{font-size:12.5px!important}
body.wlx-public-page .wlp-proof b,
body.wlx-public-page .wlp-transparency b,
body.wlx-public-page .industry-card strong,
body.wlx-public-page .trust-pill{font-size:13.5px!important}

/* Search / stats / hero micro UI */
body.wlx-public-page .wlr-search input,
body.wlx-public-page .wlr-search button{font-size:14px!important}
body.wlx-public-page .wlr-chip{font-size:12px!important}
body.wlx-public-page .wlr-stat b{font-size:16px!important}
body.wlx-public-page .wlr-stat small{font-size:11.5px!important}
body.wlx-public-page .wlr-visual-label strong{font-size:13px!important}
body.wlx-public-page .wlr-visual-label span{font-size:11.5px!important}

/* Forms */
body.wlx-public-page .field label,
body.wlx-public-page label{font-size:13.5px!important;line-height:1.4!important}
body.wlx-public-page input,
body.wlx-public-page select,
body.wlx-public-page textarea{font-size:15px!important;line-height:1.45!important}
body.wlx-public-page .btn,
body.wlx-public-page button,
body.wlx-public-page .apply-link,
body.wlx-public-page .learn-link,
body.wlx-public-page .job-card-links a{font-size:14px!important}
body.wlx-public-page .faq button{font-size:15px!important}
body.wlx-public-page .ans,
body.wlx-public-page .notice-card p,
body.wlx-public-page .cta-band p,
body.wlx-public-page .policy-box{font-size:14.5px!important;line-height:1.58!important}

/* Footer */
body.wlx-public-page .wlc-footer-brand-name{font-size:19px!important}
body.wlx-public-page .wlc-footer-brand-sub{font-size:10.5px!important}
body.wlx-public-page .wlc-footer-about,
body.wlx-public-page .wlc-footer-list li,
body.wlx-public-page .wlc-footer-list a,
body.wlx-public-page .footer p,
body.wlx-public-page .footer a,
body.wlx-public-page .footer li,
body.wlx-public-page .footer-contact div{font-size:13.5px!important;line-height:1.58!important}
body.wlx-public-page .wlc-footer-title,
body.wlx-public-page .footer h3{font-size:15px!important}
body.wlx-public-page .wlc-wa-support strong{font-size:12.5px!important}
body.wlx-public-page .wlc-wa-button{font-size:13.5px!important}
body.wlx-public-page .wlc-footer-bottom,
body.wlx-public-page .wlc-footer-legal a,
body.wlx-public-page .footer-bottom{font-size:12px!important}

@media(max-width:1120px){
  body.wlx-public-page .site-header .nav-links .wlc-nav-link,
  body.wlx-public-page .wlx-site-header .wlx-nav-links .wlc-nav-link{font-size:13px!important}
  body.wlx-public-page .hero h1,
  body.wlx-public-page .wlr-hero h1{font-size:44px!important}
}
@media(max-width:760px){
  body.wlx-public-page{font-size:15px!important}
  body.wlx-public-page p,body.wlx-public-page li{font-size:14.5px!important}
  body.wlx-public-page .hero h1,body.wlx-public-page .wlr-hero h1{font-size:36px!important;line-height:1.1!important}
  body.wlx-public-page .page-hero h1,body.wlx-public-page .employer-hero h1,body.wlx-public-page .wlx-hero h1,body.wlx-public-page .wlp-partner-copy h1{font-size:32px!important;line-height:1.12!important}
  body.wlx-public-page .hero p,body.wlx-public-page .wlr-hero p,body.wlx-public-page .page-hero p,body.wlx-public-page .wlp-partner-copy>p{font-size:15px!important}
  body.wlx-public-page .section-head h2,body.wlx-public-page .wlr-head h2,body.wlx-public-page .wlp-process-head h2,body.wlx-public-page .wlp-partner-process .section-head h2,body.wlx-public-page .wlp-partner-onboard-copy h2{font-size:28px!important}
  body.wlx-public-page .site-header .mobile-menu .wlc-nav-link,body.wlx-public-page .wlx-site-header .wlx-mobile-panel .wlc-nav-link{font-size:15px!important}
}


/* R28.20 — premium recruitment hero visual hard fix */
body.wlx-public-page .wlr-visual{
  min-height:440px!important;border-radius:32px!important;border:1px solid rgba(128,184,244,.58)!important;
  background:linear-gradient(145deg,#082d5a 0%,#0e4b91 46%,#0878ef 100%)!important;
  box-shadow:0 28px 66px rgba(7,48,96,.24),inset 0 1px 0 rgba(255,255,255,.24)!important;
  transform:none!important;overflow:hidden!important;isolation:isolate!important
}
body.wlx-public-page .wlr-visual:before{
  content:"";position:absolute;inset:0;background:
  radial-gradient(circle at 84% 8%,rgba(87,179,255,.55),transparent 34%),
  radial-gradient(circle at 20% 80%,rgba(3,32,72,.48),transparent 45%),
  linear-gradient(135deg,rgba(255,255,255,.06),transparent 48%);z-index:-3
}
body.wlx-public-page .wlr-visual:after{
  content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:-92px;bottom:-112px;
  background:linear-gradient(145deg,#ff9b42,#ff5828 72%);box-shadow:0 0 55px rgba(255,112,46,.28);z-index:-2
}
body.wlx-public-page .wlr-ring{border:1.5px solid rgba(183,221,255,.31)!important;transform:rotate(-18deg)!important}
body.wlx-public-page .wlr-ring.r1{width:340px;height:180px;left:70px;top:92px!important}
body.wlx-public-page .wlr-ring.r2{width:405px;height:220px;left:38px;top:69px!important}
body.wlx-public-page .wlr-ring.r3{position:absolute;width:465px;height:250px;left:6px;top:50px;border-radius:50%;border:1.5px solid rgba(183,221,255,.20)!important}
body.wlx-public-page .wlr-dot{width:13px!important;height:13px!important;background:#fff!important;box-shadow:0 0 0 9px rgba(255,255,255,.10),0 0 22px rgba(255,255,255,.66)!important}
body.wlx-public-page .wlr-dot.d1{left:113px!important;top:169px!important}
body.wlx-public-page .wlr-dot.d2{left:auto!important;right:118px!important;top:124px!important}
body.wlx-public-page .wlr-dot.d3{left:252px!important;top:277px!important}
body.wlx-public-page .wlr-dot.d4{display:none!important}
body.wlx-public-page .wlr-visual .talent-card{
  display:flex!important;align-items:center!important;gap:13px!important;background:rgba(255,255,255,.98)!important;
  border:1px solid rgba(208,228,248,.96)!important;border-radius:18px!important;padding:14px 16px!important;
  min-width:244px!important;box-shadow:0 18px 42px rgba(0,27,65,.24)!important;color:#0b3263!important;
  animation:wlrPremiumFloat 6s ease-in-out infinite!important
}
body.wlx-public-page .wlr-visual .talent-card.one{top:44px!important;left:32px!important}
body.wlx-public-page .wlr-visual .talent-card.two{top:132px!important;right:28px!important;animation-delay:.8s!important}
body.wlx-public-page .wlr-visual .talent-card.three{bottom:123px!important;left:48px!important;animation-delay:1.5s!important}
body.wlx-public-page .talent-card-icon{flex:0 0 47px;width:47px;height:47px;border-radius:15px;display:grid;place-items:center;background:#eaf4ff;color:#176bd5}
body.wlx-public-page .talent-card-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
body.wlx-public-page .talent-card-icon.talent-target{background:#fff0e8;color:#f45b22}
body.wlx-public-page .talent-card-icon.talent-profile{background:#edf5ff;color:#2676de}
body.wlx-public-page .wlr-visual .talent-card strong{font-size:16px!important;line-height:1.2!important;letter-spacing:-.02em!important;color:#082f62!important}
body.wlx-public-page .wlr-visual .talent-card small{font-size:13px!important;line-height:1.35!important;margin-top:4px!important;color:#7388a1!important}
body.wlx-public-page .talent-score{gap:6px!important;align-items:center!important;margin-top:9px!important;padding:6px 10px!important;border-radius:999px!important;background:#e6f8ef!important;color:#08794c!important;font-size:12px!important;font-weight:850!important}
body.wlx-public-page .talent-score i{font-style:normal;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#12945f;color:#fff;font-size:10px}
body.wlx-public-page .wlr-visual-label{
  left:28px!important;right:28px!important;bottom:24px!important;min-height:108px!important;padding:18px 20px!important;
  display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:18px!important;
  border:1px solid rgba(255,255,255,.48)!important;border-radius:20px!important;
  background:linear-gradient(105deg,rgba(16,66,128,.82),rgba(255,111,56,.66))!important;
  box-shadow:0 12px 38px rgba(0,25,65,.18)!important;backdrop-filter:blur(14px)!important
}
body.wlx-public-page .wlr-label-copy{display:flex;flex-direction:column;gap:8px}
body.wlx-public-page .wlr-visual-label strong{font-size:20px!important;line-height:1.28!important;letter-spacing:-.025em!important;color:#fff!important}
body.wlx-public-page .wlr-visual-label strong em{font-style:normal;color:#ffb078}
body.wlx-public-page .wlr-visual-label span{font-size:12.5px!important;line-height:1.5!important;color:rgba(255,255,255,.84)!important}
body.wlx-public-page .wlr-visual-label>b{min-width:105px!important;padding:14px 15px!important;border:1px solid rgba(255,218,191,.5)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(255,141,78,.9),rgba(239,77,34,.92))!important;box-shadow:0 8px 22px rgba(100,34,13,.22)!important;color:#fff!important;font-size:13px!important;line-height:1.35!important;text-align:left!important}
body.wlx-public-page .wlr-visual-label>b span{float:right;font-size:17px!important;color:#fff!important}
@keyframes wlrPremiumFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(max-width:1000px){body.wlx-public-page .wlr-visual{min-height:430px!important}}
@media(max-width:760px){
 body.wlx-public-page .wlr-visual{min-height:410px!important;border-radius:24px!important}
 body.wlx-public-page .wlr-visual .talent-card{min-width:210px!important;padding:11px 12px!important;gap:9px!important}
 body.wlx-public-page .talent-card-icon{width:38px;height:38px;flex-basis:38px;border-radius:12px}
 body.wlx-public-page .talent-card-icon svg{width:20px;height:20px}
 body.wlx-public-page .wlr-visual .talent-card strong{font-size:13px!important}
 body.wlx-public-page .wlr-visual .talent-card small{font-size:11px!important}
 body.wlx-public-page .talent-score{font-size:10px!important;padding:4px 7px!important}
 body.wlx-public-page .wlr-visual .talent-card.one{left:14px!important;top:28px!important}
 body.wlx-public-page .wlr-visual .talent-card.two{right:12px!important;top:125px!important}
 body.wlx-public-page .wlr-visual .talent-card.three{left:20px!important;bottom:132px!important}
 body.wlx-public-page .wlr-visual-label{left:14px!important;right:14px!important;bottom:14px!important;min-height:108px!important;padding:14px!important;grid-template-columns:1fr auto!important}
 body.wlx-public-page .wlr-visual-label strong{font-size:15px!important}
 body.wlx-public-page .wlr-visual-label span{font-size:10.5px!important}
 body.wlx-public-page .wlr-visual-label>b{min-width:84px!important;font-size:10.5px!important;padding:10px!important}
}


/* R28.21 — global standard size system hard fix */
:root{--wlc-type-body:15.5px;--wlc-type-small:13.5px;--wlc-type-nav:15px;--wlc-type-card:15.5px;--wlc-type-label:14px;--wlc-type-h3:21px;--wlc-type-h2:34px;--wlc-type-hero:56px;--wlc-type-inner-hero:44px;--wlc-type-footer:13.5px}
body.wlx-public-page{font-size:var(--wlc-type-body)!important;line-height:1.7!important;color:#465975!important}
body.wlx-public-page p,body.wlx-public-page li,body.wlx-public-page dd,body.wlx-public-page dt{font-size:var(--wlc-type-card)!important;line-height:1.74!important;color:#5f7188!important}
body.wlx-public-page h1,body.wlx-public-page h2,body.wlx-public-page h3,body.wlx-public-page .brand-name,body.wlx-public-page .wlc-footer-brand-name{letter-spacing:-.03em!important}
body.wlx-public-page .site-header .brand-logo{width:48px!important;height:48px!important}
body.wlx-public-page .site-header .brand-name{font-size:21px!important;font-weight:900!important;line-height:1.02!important}
body.wlx-public-page .site-header .brand-sub{font-size:10.5px!important;letter-spacing:.19em!important;margin-top:5px!important}
body.wlx-public-page .site-header .nav{height:78px!important}
body.wlx-public-page .site-header .nav-links .wlc-nav-link{font-size:var(--wlc-type-nav)!important;font-weight:700!important;min-height:50px!important;padding:0 15px!important;gap:8px!important}
body.wlx-public-page .site-header .wlc-find-jobs{min-height:46px!important;padding:0 19px!important;font-size:15px!important;font-weight:800!important;border-radius:14px!important}
body.wlx-public-page .wlc-nav-icon{width:19px!important;height:19px!important;flex-basis:19px!important}
body.wlx-public-page .hero-badge,body.wlx-public-page .wlr-badge,body.wlx-public-page .eyebrow{font-size:12px!important;padding:8px 14px!important}
body.wlx-public-page .page-hero h1,body.wlx-public-page .employer-hero h1,body.wlx-public-page .about-grid h1,body.wlx-public-page .content-card h1{font-size:clamp(34px,4vw,var(--wlc-type-inner-hero))!important;line-height:1.12!important;margin-bottom:14px!important;color:#102a4d!important}
body.wlx-public-page .page-hero p,body.wlx-public-page .employer-hero p{font-size:16px!important;line-height:1.75!important;max-width:780px!important}
body.wlx-public-page .section-head h2,body.wlx-public-page .wlr-head h2{font-size:clamp(30px,3.5vw,var(--wlc-type-h2))!important;line-height:1.16!important;margin:14px 0 12px!important;color:#112d51!important}
body.wlx-public-page .section-head p,body.wlx-public-page .wlr-head p{font-size:16px!important;line-height:1.76!important;color:#62738b!important}
body.wlx-public-page .wlr-hero-grid{grid-template-columns:1.05fr .95fr!important;gap:48px!important;align-items:center!important}
body.wlx-public-page .wlr-hero h1{font-size:clamp(46px,5vw,var(--wlc-type-hero))!important;line-height:1.08!important;max-width:590px!important;margin:18px 0 18px!important}
body.wlx-public-page .wlr-hero p{font-size:17px!important;line-height:1.72!important;max-width:610px!important;margin:0 0 6px!important;color:#5d7088!important}
body.wlx-public-page .wlr-search{grid-template-columns:1.18fr .92fr auto!important;max-width:560px!important;margin-top:26px!important;padding:8px!important;border-radius:17px!important;gap:0!important}
body.wlx-public-page .wlr-search input{height:50px!important;font-size:15px!important;padding:0 18px!important;color:#17304f!important}
body.wlx-public-page .wlr-search button{height:50px!important;padding:0 22px!important;font-size:15px!important;font-weight:800!important;min-width:142px!important}
body.wlx-public-page .wlr-chips{gap:9px!important;margin-top:14px!important}
body.wlx-public-page .wlr-chip{font-size:13px!important;padding:7px 12px!important;font-weight:700!important;color:#58708e!important}
body.wlx-public-page .wlr-visual{min-height:430px!important;border-radius:30px!important}
body.wlx-public-page .wlr-visual .talent-card{min-width:228px!important;padding:13px 15px!important;gap:12px!important}
body.wlx-public-page .wlr-visual .talent-card strong{font-size:15.5px!important}
body.wlx-public-page .wlr-visual .talent-card small{font-size:12.8px!important}
body.wlx-public-page .talent-score{font-size:11.5px!important;padding:6px 10px!important}
body.wlx-public-page .wlr-visual-label{padding:16px 18px!important;gap:16px!important;min-height:102px!important}
body.wlx-public-page .wlr-visual-label strong{font-size:18px!important;line-height:1.28!important}
body.wlx-public-page .wlr-visual-label span{font-size:12.5px!important;line-height:1.5!important}
body.wlx-public-page .wlr-visual-label>b{min-width:100px!important;padding:13px 14px!important;font-size:12.5px!important}
body.wlx-public-page .wlr-stats{margin-top:30px!important;border-radius:18px!important}
body.wlx-public-page .wlr-stat{padding:18px 16px!important}
body.wlx-public-page .wlr-stat b{font-size:22px!important;line-height:1.05!important;color:#113a67!important}
body.wlx-public-page .wlr-stat small{font-size:13px!important;line-height:1.5!important;color:#6a7f97!important}
body.wlx-public-page .wlp-proofbar .wlp-proof-title,body.wlx-public-page .wlp-proofbar strong,body.wlx-public-page .proof-title{font-size:16px!important;line-height:1.35!important;color:#12365e!important}
body.wlx-public-page .wlp-proofbar p,body.wlx-public-page .wlp-proofbar small,body.wlx-public-page .proof-copy{font-size:13.5px!important;line-height:1.55!important;color:#61748d!important}
body.wlx-public-page .content-card,body.wlx-public-page .serve-card,body.wlx-public-page .step-card,body.wlx-public-page .industry-card,body.wlx-public-page .trust-item,body.wlx-public-page .notice-card,body.wlx-public-page .wlr-service,body.wlx-public-page .wlr-step,body.wlx-public-page .wlr-trust-item{border-radius:22px!important}
body.wlx-public-page .content-card h2,body.wlx-public-page .content-card h3,body.wlx-public-page .serve-card h3,body.wlx-public-page .step-card h3,body.wlx-public-page .trust-item h3,body.wlx-public-page .notice-card h3,body.wlx-public-page .wlr-service h3,body.wlx-public-page .wlr-step h3,body.wlx-public-page .wlr-trust-item h3{font-size:var(--wlc-type-h3)!important;line-height:1.25!important;color:#12365c!important;margin-bottom:8px!important}
body.wlx-public-page .content-card p,body.wlx-public-page .serve-card p,body.wlx-public-page .step-card p,body.wlx-public-page .trust-item p,body.wlx-public-page .notice-card p,body.wlx-public-page .wlr-service p,body.wlx-public-page .wlr-step p,body.wlx-public-page .wlr-trust-item p{font-size:15px!important;line-height:1.72!important}
body.wlx-public-page .checks li,body.wlx-public-page .wlr-checks li{font-size:15px!important;line-height:1.6!important}
body.wlx-public-page label,body.wlx-public-page .form-label,body.wlx-public-page .application-form label{font-size:14px!important;font-weight:700!important;color:#14365f!important}
body.wlx-public-page input,body.wlx-public-page select,body.wlx-public-page textarea,body.wlx-public-page .form-control{font-size:15px!important;line-height:1.4!important;border-radius:13px!important;padding:13px 15px!important}
body.wlx-public-page textarea{min-height:120px!important}
body.wlx-public-page .wlc-global-footer{padding-top:58px!important}
body.wlx-public-page .wlc-footer-about{font-size:var(--wlc-type-footer)!important;line-height:1.8!important;color:rgba(255,255,255,.8)!important}
body.wlx-public-page .wlc-footer-title{font-size:16px!important;padding-bottom:12px!important;margin-bottom:18px!important}
body.wlx-public-page .wlc-footer-list li,body.wlx-public-page .wlc-footer-list a{font-size:var(--wlc-type-footer)!important;line-height:1.65!important}
body.wlx-public-page .wlc-social{width:40px!important;height:40px!important}
body.wlx-public-page .wlc-social svg{width:18px!important;height:18px!important}
body.wlx-public-page .wlc-wa-support strong{font-size:12px!important}
body.wlx-public-page .wlc-wa-button{font-size:13px!important;min-height:40px!important}
body.wlx-public-page .wlc-footer-bottom,body.wlx-public-page .wlc-footer-legal a{font-size:12.5px!important}
@media(max-width:1120px){body.wlx-public-page .site-header .nav-links .wlc-nav-link{font-size:14px!important;padding:0 11px!important}body.wlx-public-page .wlc-find-jobs{font-size:14px!important;padding:0 16px!important}body.wlx-public-page .wlr-hero-grid{gap:34px!important}body.wlx-public-page .wlr-search{max-width:100%!important}}
@media(max-width:900px){body.wlx-public-page .site-header .brand-name{font-size:19px!important}body.wlx-public-page .site-header .brand-sub{font-size:9px!important}body.wlx-public-page .wlr-hero h1{font-size:44px!important}body.wlx-public-page .page-hero h1,body.wlx-public-page .employer-hero h1,body.wlx-public-page .about-grid h1,body.wlx-public-page .content-card h1{font-size:36px!important}body.wlx-public-page .section-head h2,body.wlx-public-page .wlr-head h2{font-size:30px!important}}
@media(max-width:760px){body.wlx-public-page{font-size:15px!important}body.wlx-public-page .site-header .nav{height:70px!important}body.wlx-public-page .wlc-nav-icon{width:18px!important;height:18px!important;flex-basis:18px!important}body.wlx-public-page .site-header .mobile-menu .wlc-nav-link{font-size:15px!important}body.wlx-public-page .wlr-hero{padding:38px 0 22px!important}body.wlx-public-page .wlr-hero h1{font-size:40px!important;line-height:1.1!important;max-width:none!important}body.wlx-public-page .wlr-hero p{font-size:16px!important}body.wlx-public-page .wlr-search{grid-template-columns:1fr!important;max-width:100%!important;padding:8px!important}body.wlx-public-page .wlr-search input{height:48px!important;font-size:15px!important}body.wlx-public-page .wlr-search button{height:48px!important;width:100%!important;font-size:15px!important}body.wlx-public-page .wlr-chip{font-size:12.5px!important}body.wlx-public-page .wlr-visual{display:block!important;min-height:390px!important;margin-top:12px!important}body.wlx-public-page .wlr-visual .talent-card{min-width:195px!important}body.wlx-public-page .wlr-visual .talent-card strong{font-size:13.5px!important}body.wlx-public-page .wlr-visual .talent-card small{font-size:11.5px!important}body.wlx-public-page .wlr-visual-label strong{font-size:15px!important}body.wlx-public-page .wlr-visual-label span{font-size:11px!important}body.wlx-public-page .wlr-stat b{font-size:20px!important}body.wlx-public-page .wlr-stat small{font-size:12.5px!important}body.wlx-public-page .page-hero h1,body.wlx-public-page .employer-hero h1,body.wlx-public-page .about-grid h1,body.wlx-public-page .content-card h1{font-size:31px!important}body.wlx-public-page .section-head h2,body.wlx-public-page .wlr-head h2{font-size:27px!important}body.wlx-public-page .content-card h2,body.wlx-public-page .content-card h3,body.wlx-public-page .serve-card h3,body.wlx-public-page .step-card h3,body.wlx-public-page .trust-item h3,body.wlx-public-page .notice-card h3{font-size:19px!important}body.wlx-public-page .wlc-footer-about,body.wlx-public-page .wlc-footer-list li,body.wlx-public-page .wlc-footer-list a{font-size:13px!important}}


/* R28.22 — clean professional homepage hero visual */
body.wlx-public-page .wlr-clean-visual{
  min-height:420px!important;
  padding:28px!important;
  border-radius:30px!important;
  border:1px solid rgba(117,175,235,.62)!important;
  background:
    radial-gradient(circle at 90% 10%,rgba(82,172,255,.35),transparent 32%),
    linear-gradient(145deg,#0b315f 0%,#0e4f95 55%,#126fc5 100%)!important;
  box-shadow:0 26px 62px rgba(13,58,108,.22)!important;
  overflow:hidden!important;
  isolation:isolate!important
}
body.wlx-public-page .wlr-clean-visual:before{content:""!important;position:absolute!important;right:-105px!important;bottom:-145px!important;width:295px!important;height:295px!important;border-radius:50%!important;background:linear-gradient(145deg,#ff9b4a,#f4612b)!important;opacity:.92!important;z-index:-2!important}
body.wlx-public-page .wlr-clean-visual:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(120deg,rgba(255,255,255,.04),transparent 42%)!important;z-index:-3!important}
body.wlx-public-page .wlr-clean-orbit{position:absolute;border:1.5px solid rgba(190,222,255,.22);border-radius:50%;transform:rotate(-14deg);z-index:-1}
body.wlx-public-page .wlr-clean-orbit.orbit-a{width:360px;height:190px;left:75px;top:80px}
body.wlx-public-page .wlr-clean-orbit.orbit-b{width:430px;height:230px;left:38px;top:60px}
body.wlx-public-page .wlr-clean-node{position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 8px rgba(255,255,255,.09),0 0 18px rgba(255,255,255,.5)}
body.wlx-public-page .wlr-clean-node.node-a{left:128px;top:184px}
body.wlx-public-page .wlr-clean-node.node-b{right:118px;top:120px}
body.wlx-public-page .wlr-clean-cards{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;align-items:start}
body.wlx-public-page .wlr-clean-card{min-width:0;display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.98);border:1px solid rgba(214,229,245,.96);border-radius:17px;padding:14px 15px;box-shadow:0 16px 34px rgba(3,34,76,.18)}
body.wlx-public-page .wlr-clean-card.centered{grid-column:1 / -1;width:56%;justify-self:center}
body.wlx-public-page .wlr-clean-icon{width:44px;height:44px;flex:0 0 44px;border-radius:13px;display:grid;place-items:center;background:#eaf4ff;color:#1a6ed1}
body.wlx-public-page .wlr-clean-icon.orange{background:#fff0e8;color:#f05d28}
body.wlx-public-page .wlr-clean-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
body.wlx-public-page .wlr-clean-card strong{display:block;font-size:15px!important;line-height:1.2!important;color:#11365f!important;letter-spacing:-.015em!important}
body.wlx-public-page .wlr-clean-card small{display:block;margin-top:3px;font-size:12.5px!important;line-height:1.35!important;color:#71859e!important}
body.wlx-public-page .wlr-clean-badge{display:inline-flex!important;margin-top:8px!important;padding:5px 9px!important;border-radius:999px!important;background:#e8f8ef!important;color:#0f7b51!important;font-size:11px!important;line-height:1!important;font-weight:800!important}
body.wlx-public-page .wlr-clean-footer{position:absolute;left:28px;right:28px;bottom:24px;z-index:3;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:15px 17px;border:1px solid rgba(255,255,255,.4);border-radius:18px;background:linear-gradient(105deg,rgba(11,58,117,.78),rgba(246,102,50,.60));backdrop-filter:blur(12px);box-shadow:0 12px 30px rgba(0,26,65,.16)}
body.wlx-public-page .wlr-clean-footer strong{display:block;max-width:330px;font-size:16px!important;line-height:1.35!important;color:#fff!important;letter-spacing:-.015em!important}
body.wlx-public-page .wlr-clean-footer strong em{font-style:normal;color:#ffc18f}
body.wlx-public-page .wlr-clean-footer>div>span{display:block;margin-top:5px;font-size:11.8px!important;line-height:1.45!important;color:rgba(255,255,255,.84)!important}
body.wlx-public-page .wlr-clean-footer>b{display:inline-flex;align-items:center;gap:8px;max-width:122px;padding:11px 12px;border:1px solid rgba(255,219,194,.52);border-radius:12px;background:rgba(246,101,47,.9);box-shadow:0 8px 20px rgba(92,30,10,.18);font-size:11.5px!important;line-height:1.25!important;color:#fff!important}
body.wlx-public-page .wlr-clean-footer>b span{font-size:15px!important;color:#fff!important}
/* neutralize previous hero component children if cached markup survives */
body.wlx-public-page .wlr-clean-visual>.wlr-ring,body.wlx-public-page .wlr-clean-visual>.wlr-dot,body.wlx-public-page .wlr-clean-visual>.talent-card,body.wlx-public-page .wlr-clean-visual>.wlr-visual-label{display:none!important}
@media(max-width:1000px){body.wlx-public-page .wlr-clean-visual{min-height:410px!important}.wlr-clean-card.centered{width:62%!important}}
@media(max-width:760px){body.wlx-public-page .wlr-clean-visual{min-height:440px!important;padding:18px!important;border-radius:24px!important}.wlr-clean-cards{grid-template-columns:1fr!important;gap:10px!important}.wlr-clean-card.centered{grid-column:auto!important;width:100%!important}.wlr-clean-card{padding:11px 12px!important}.wlr-clean-icon{width:38px!important;height:38px!important;flex-basis:38px!important}.wlr-clean-card strong{font-size:13.5px!important}.wlr-clean-card small{font-size:11.5px!important}.wlr-clean-badge{font-size:10.5px!important}.wlr-clean-footer{left:18px!important;right:18px!important;bottom:18px!important;grid-template-columns:1fr!important;padding:13px 14px!important}.wlr-clean-footer strong{font-size:14px!important}.wlr-clean-footer>div>span{font-size:10.8px!important}.wlr-clean-footer>b{display:none!important}}


/* R28.23 — homepage visual hierarchy, contrast & spacing hard fix */
body.wlx-public-page .wlr-hero{padding:54px 0 30px!important}
body.wlx-public-page .wlr-hero-grid{max-width:1140px!important;margin:0 auto!important;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr)!important;gap:44px!important}
body.wlx-public-page .wlr-stats{width:min(100%,1040px)!important;max-width:1040px!important;margin:28px auto 0!important;border:1px solid #dce7f2!important;border-radius:18px!important;box-shadow:0 12px 32px rgba(15,53,90,.07)!important;overflow:hidden!important;background:#fff!important}
body.wlx-public-page .wlr-stat{min-width:0!important;padding:17px 18px!important;justify-content:flex-start!important;border-right:1px solid #e6edf5!important}
body.wlx-public-page .wlr-stat:last-child{border-right:0!important}
body.wlx-public-page .wlr-stat b{font-size:18px!important;line-height:1.15!important;color:#123963!important;letter-spacing:-.015em!important}
body.wlx-public-page .wlr-stat small{font-size:12px!important;line-height:1.45!important;color:#71839a!important;margin-top:4px!important}
body.wlx-public-page .wlp-proofbar{margin-top:0!important}
body.wlx-public-page .wlp-proofbar-grid{max-width:1040px!important;margin:0 auto!important}

/* Employer workflow — restore strong dark-surface contrast */
body.wlx-public-page .wlp-process-wrap{max-width:1040px!important;margin:0 auto!important;padding:32px!important;border-radius:24px!important;background:linear-gradient(135deg,#08294d 0%,#0d3d70 55%,#174f8a 100%)!important;box-shadow:0 20px 48px rgba(11,50,91,.15)!important}
body.wlx-public-page .wlp-process-wrap:before{width:260px!important;height:260px!important;right:-80px!important;top:-95px!important;background:rgba(54,122,214,.17)!important}
body.wlx-public-page .wlp-process-head{align-items:center!important;margin-bottom:24px!important}
body.wlx-public-page .wlp-process-head h2{font-size:32px!important;line-height:1.15!important;color:#fff!important;text-shadow:none!important;max-width:430px!important}
body.wlx-public-page .wlp-process-head p{font-size:15px!important;line-height:1.65!important;color:rgba(238,246,255,.82)!important;max-width:480px!important}
body.wlx-public-page .wlp-process-head .wlr-kicker{background:rgba(255,255,255,.96)!important;color:#2c6ab6!important;border-color:rgba(255,255,255,.85)!important}
body.wlx-public-page .wlp-process-grid{gap:10px!important}
body.wlx-public-page .wlp-pstep{min-height:170px!important;padding:18px 15px!important;border-radius:15px!important;background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}
body.wlx-public-page .wlp-pstep strong{width:27px!important;height:27px!important;font-size:11px!important;margin-bottom:14px!important}
body.wlx-public-page .wlp-pstep h4{font-size:15px!important;line-height:1.35!important;color:#fff!important;margin:0 0 8px!important}
body.wlx-public-page .wlp-pstep p{font-size:13.5px!important;line-height:1.58!important;color:rgba(233,242,253,.75)!important;margin:0!important}

/* Impact block — readable, balanced, no tiny metric labels */
body.wlx-public-page .wlr-impact{max-width:1040px!important;margin:0 auto!important;grid-template-columns:.92fr 1.08fr!important;gap:16px!important}
body.wlx-public-page .wlr-impact-copy{padding:32px!important;border-radius:24px!important;background:linear-gradient(145deg,#0a3159,#1559a8)!important;box-shadow:0 18px 42px rgba(13,55,102,.12)!important}
body.wlx-public-page .wlr-impact-copy h2{font-size:32px!important;line-height:1.15!important;color:#fff!important;margin:12px 0 14px!important}
body.wlx-public-page .wlr-impact-copy p{font-size:15px!important;line-height:1.72!important;color:rgba(255,255,255,.82)!important;max-width:500px!important}
body.wlx-public-page .wlr-impact-copy .wlr-btn{font-size:13.5px!important;height:42px!important;padding:0 17px!important}
body.wlx-public-page .wlr-impact-metrics{gap:12px!important}
body.wlx-public-page .wlr-metric{min-height:150px!important;padding:24px!important;border-radius:18px!important}
body.wlx-public-page .wlr-metric strong{font-size:24px!important;line-height:1.15!important;letter-spacing:-.03em!important}
body.wlx-public-page .wlr-metric span{font-size:12.5px!important;line-height:1.5!important;margin-top:7px!important;color:#6c7f96!important}

/* Simple process + industries — remove excessive air, raise text size */
body.wlx-public-page .wlr-section{padding:62px 0!important}
body.wlx-public-page .wlr-head{margin-bottom:30px!important}
body.wlx-public-page .wlr-head h2{font-size:32px!important;line-height:1.16!important;margin:12px 0 8px!important}
body.wlx-public-page .wlr-head p{font-size:15.5px!important;line-height:1.65!important}
body.wlx-public-page .wlr-process{max-width:1040px!important;margin:0 auto!important;gap:18px!important}
body.wlx-public-page .wlr-step{padding:14px 16px 4px!important}
body.wlx-public-page .wlr-step-icon{width:46px!important;height:46px!important;border-radius:13px!important;margin-bottom:10px!important}
body.wlx-public-page .wlr-step-num{width:25px!important;height:25px!important;font-size:11px!important;margin-bottom:9px!important}
body.wlx-public-page .wlr-step h4{font-size:14.5px!important;line-height:1.35!important;color:#12375f!important;margin-bottom:6px!important}
body.wlx-public-page .wlr-step p{font-size:13.5px!important;line-height:1.6!important;color:#667a92!important}
body.wlx-public-page .wlr-industry{max-width:1040px!important;margin:0 auto!important;gap:10px!important}
body.wlx-public-page .wlr-industry-item{min-height:100px!important;padding:12px 9px!important;border-radius:15px!important}
body.wlx-public-page .wlr-industry-item>span{margin-bottom:8px!important}
body.wlx-public-page .wlr-industry-item b{font-size:11.5px!important;line-height:1.35!important;color:#153b66!important}

/* Trust section — dark notice visibility + matched sizing */
body.wlx-public-page .wlr-trust-grid{max-width:1040px!important;margin:0 auto!important;grid-template-columns:.95fr 1.05fr!important;gap:22px!important;align-items:stretch!important}
body.wlx-public-page .wlr-trust-item{padding:17px!important;border-radius:15px!important}
body.wlx-public-page .wlr-trust-item h4{font-size:14.5px!important;line-height:1.35!important;color:#12375f!important}
body.wlx-public-page .wlr-trust-item p{font-size:13.5px!important;line-height:1.6!important;color:#667a92!important}
body.wlx-public-page .wlr-notice{position:relative!important;padding:32px!important;border-radius:22px!important;background:linear-gradient(145deg,#0b3563 0%,#1558a4 62%,#1d67bf 100%)!important;box-shadow:0 20px 48px rgba(11,51,95,.16)!important;color:#fff!important;overflow:hidden!important}
body.wlx-public-page .wlr-notice:after{content:"₹0"!important;position:absolute!important;right:28px!important;top:18px!important;font-size:66px!important;font-weight:900!important;line-height:1!important;color:rgba(255,255,255,.07)!important;letter-spacing:-.06em!important}
body.wlx-public-page .wlr-notice .wlr-kicker{position:relative!important;z-index:2!important;background:rgba(255,255,255,.96)!important;color:#2d67ad!important;border-color:rgba(255,255,255,.9)!important}
body.wlx-public-page .wlr-notice h3{position:relative!important;z-index:2!important;font-size:27px!important;line-height:1.2!important;color:#fff!important;margin:12px 0 12px!important;text-shadow:none!important}
body.wlx-public-page .wlr-notice p{position:relative!important;z-index:2!important;font-size:15px!important;line-height:1.7!important;color:rgba(241,247,255,.84)!important;margin:0!important}
body.wlx-public-page .wlr-notice-grid{position:relative!important;z-index:2!important;margin:18px 0 20px!important;padding:16px!important;gap:9px 18px!important;border-color:rgba(255,255,255,.2)!important;background:rgba(255,255,255,.025)!important}
body.wlx-public-page .wlr-notice-grid span{font-size:12.5px!important;line-height:1.5!important;color:#fff!important}
body.wlx-public-page .wlr-notice .wlr-btn{position:relative!important;z-index:2!important;font-size:13px!important;height:42px!important;padding:0 17px!important}

/* Clean hero graphic — tighter, calmer composition */
body.wlx-public-page .wlr-clean-visual{min-height:398px!important;padding:24px!important;border-radius:28px!important}
body.wlx-public-page .wlr-clean-cards{gap:12px 14px!important}
body.wlx-public-page .wlr-clean-card{padding:13px 14px!important;border-radius:16px!important}
body.wlx-public-page .wlr-clean-card.centered{width:58%!important}
body.wlx-public-page .wlr-clean-footer{left:24px!important;right:24px!important;bottom:20px!important;padding:14px 16px!important;border-radius:16px!important}
body.wlx-public-page .wlr-clean-footer strong{font-size:15.5px!important;max-width:310px!important}
body.wlx-public-page .wlr-clean-footer>div>span{font-size:11.5px!important}

@media(max-width:1100px){
 body.wlx-public-page .wlr-hero-grid{grid-template-columns:1fr!important;max-width:860px!important}
 body.wlx-public-page .wlr-clean-visual{max-width:680px!important;width:100%!important;margin:0 auto!important}
 body.wlx-public-page .wlr-stats,.wlp-proofbar-grid,.wlp-process-wrap,.wlr-impact,.wlr-process,.wlr-industry,.wlr-trust-grid{max-width:860px!important}
 body.wlx-public-page .wlp-process-grid{grid-template-columns:repeat(3,1fr)!important}
 body.wlx-public-page .wlr-impact{grid-template-columns:1fr!important}
 body.wlx-public-page .wlr-trust-grid{grid-template-columns:1fr!important}
}
@media(max-width:760px){
 body.wlx-public-page .wlr-stats{grid-template-columns:1fr 1fr!important;border-radius:16px!important}
 body.wlx-public-page .wlr-stat{border-bottom:1px solid #e6edf5!important}
 body.wlx-public-page .wlr-stat:nth-child(2n){border-right:0!important}
 body.wlx-public-page .wlr-stat:last-child{grid-column:1/-1!important;border-bottom:0!important}
 body.wlx-public-page .wlp-process-wrap{padding:24px 18px!important}
 body.wlx-public-page .wlp-process-head{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}
 body.wlx-public-page .wlp-process-head h2{font-size:27px!important}
 body.wlx-public-page .wlp-process-head p{font-size:14.5px!important}
 body.wlx-public-page .wlp-process-grid{grid-template-columns:1fr 1fr!important}
 body.wlx-public-page .wlp-pstep{min-height:150px!important;padding:15px 13px!important}
 body.wlx-public-page .wlp-pstep h4{font-size:14px!important}
 body.wlx-public-page .wlp-pstep p{font-size:12.5px!important}
 body.wlx-public-page .wlr-impact-copy{padding:26px!important}
 body.wlx-public-page .wlr-impact-copy h2{font-size:28px!important}
 body.wlx-public-page .wlr-impact-metrics{grid-template-columns:1fr 1fr!important}
 body.wlx-public-page .wlr-metric{min-height:125px!important;padding:19px!important}
 body.wlx-public-page .wlr-metric strong{font-size:21px!important}
 body.wlx-public-page .wlr-metric span{font-size:12px!important}
 body.wlx-public-page .wlr-process{grid-template-columns:1fr 1fr!important;gap:12px!important}
 body.wlx-public-page .wlr-industry{grid-template-columns:1fr 1fr!important}
 body.wlx-public-page .wlr-notice{padding:25px 20px!important}
 body.wlx-public-page .wlr-notice h3{font-size:24px!important}
 body.wlx-public-page .wlr-notice p{font-size:14px!important}
 body.wlx-public-page .wlr-notice-grid{grid-template-columns:1fr!important}
 body.wlx-public-page .wlr-clean-visual{min-height:430px!important}
}


/* R28.24 — full mobile UX hard fix: 375/390/430/tablet */
html,body{max-width:100%;overflow-x:hidden}
@media(max-width:900px){
 body.wlx-public-page .container,body.wlx-public-page .wlx-container,body.wlx-public-page .wlc-footer-container{width:min(100% - 32px,720px)!important;max-width:none!important;padding-left:0!important;padding-right:0!important}
 body.wlx-public-page .site-header{position:sticky!important;top:0!important}
 body.wlx-public-page .site-header .nav{height:68px!important;min-height:68px!important;gap:10px!important}
 body.wlx-public-page .site-header .brand{min-width:0!important;gap:9px!important}
 body.wlx-public-page .site-header .brand-logo{width:42px!important;height:42px!important;border-radius:12px!important}
 body.wlx-public-page .site-header .brand-name{font-size:18px!important}
 body.wlx-public-page .site-header .brand-sub{font-size:8.5px!important;margin-top:4px!important}
 body.wlx-public-page .mobile-toggle{display:inline-grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;border-radius:12px!important;font-size:0!important}
 body.wlx-public-page .mobile-toggle:before{content:'☰';font-size:20px!important;line-height:1!important}
 body.wlx-public-page .mobile-menu{position:fixed!important;z-index:1005!important;left:16px!important;right:16px!important;top:76px!important;max-height:calc(100vh - 92px)!important;overflow:auto!important;padding:12px!important;border:1px solid #dbe6f2!important;border-radius:18px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 22px 60px rgba(15,35,64,.18)!important;backdrop-filter:blur(18px)!important}
 body.wlx-public-page .mobile-menu .wlc-nav-link{min-height:46px!important;font-size:15px!important;font-weight:700!important;padding:0 12px!important;border-radius:12px!important}
 body.wlx-public-page .mobile-menu .wlc-find-jobs-mobile{display:flex!important;min-height:48px!important;margin-top:8px!important;border-radius:12px!important;font-size:15px!important}
 body.wlx-public-page .section{padding:54px 0!important}
 body.wlx-public-page .wlr-section{padding:54px 0!important}
 body.wlx-public-page .wlr-hero{padding:36px 0 20px!important}
 body.wlx-public-page .wlr-hero-grid{grid-template-columns:1fr!important;gap:28px!important}
 body.wlx-public-page .wlr-hero h1{font-size:clamp(38px,10.5vw,46px)!important;line-height:1.08!important;letter-spacing:-.045em!important;max-width:100%!important}
 body.wlx-public-page .wlr-hero h1 br{display:none!important}
 body.wlx-public-page .wlr-hero p{font-size:15.5px!important;line-height:1.68!important;max-width:100%!important}
 body.wlx-public-page .wlr-badge{font-size:11px!important;white-space:normal!important;line-height:1.35!important}
 body.wlx-public-page .wlr-search{grid-template-columns:1fr!important;max-width:100%!important;padding:7px!important;border-radius:16px!important}
 body.wlx-public-page .wlr-search input{width:100%!important;height:48px!important;font-size:15px!important;border:0!important;border-bottom:1px solid #e4ebf3!important;border-radius:10px!important;padding:0 13px!important}
 body.wlx-public-page .wlr-search input+input{border-left:0!important}
 body.wlx-public-page .wlr-search button{width:100%!important;height:48px!important;min-width:0!important;font-size:15px!important;margin-top:5px!important;border-radius:11px!important}
 body.wlx-public-page .wlr-chips{gap:7px!important;margin-top:12px!important}
 body.wlx-public-page .wlr-chip{font-size:12px!important;padding:6px 10px!important}
 body.wlx-public-page .wlr-visual{display:block!important;min-height:390px!important;margin-top:2px!important;border-radius:24px!important}
 body.wlx-public-page .wlr-visual .talent-card{min-width:0!important;width:calc(100% - 42px)!important;max-width:285px!important;padding:11px 12px!important;gap:10px!important;border-radius:15px!important;animation:none!important}
 body.wlx-public-page .wlr-visual .talent-card.one{left:14px!important;top:18px!important}
 body.wlx-public-page .wlr-visual .talent-card.two{right:14px!important;top:114px!important}
 body.wlx-public-page .wlr-visual .talent-card.three{left:22px!important;bottom:119px!important}
 body.wlx-public-page .talent-card-icon{width:39px!important;height:39px!important;flex-basis:39px!important;border-radius:12px!important}
 body.wlx-public-page .talent-card-icon svg{width:20px!important;height:20px!important}
 body.wlx-public-page .wlr-visual .talent-card strong{font-size:13.5px!important}
 body.wlx-public-page .wlr-visual .talent-card small{font-size:11.5px!important}
 body.wlx-public-page .talent-score{font-size:10.5px!important;margin-top:6px!important;padding:4px 7px!important}
 body.wlx-public-page .wlr-visual-label{left:12px!important;right:12px!important;bottom:12px!important;min-height:94px!important;padding:12px!important;grid-template-columns:1fr auto!important;gap:10px!important;border-radius:16px!important}
 body.wlx-public-page .wlr-visual-label strong{font-size:14px!important;line-height:1.25!important}
 body.wlx-public-page .wlr-visual-label span{font-size:10.5px!important;line-height:1.45!important}
 body.wlx-public-page .wlr-visual-label>b{min-width:74px!important;padding:9px!important;font-size:10.5px!important;border-radius:11px!important}
 body.wlx-public-page .wlr-stats{grid-template-columns:1fr 1fr!important;width:100%!important;margin:20px auto 0!important;border-radius:15px!important}
 body.wlx-public-page .wlr-stat{min-width:0!important;padding:14px 12px!important;border-bottom:1px solid #e8eef5!important}
 body.wlx-public-page .wlr-stat:nth-child(2n){border-right:0!important}
 body.wlx-public-page .wlr-stat:last-child{grid-column:1/-1!important;border-bottom:0!important}
 body.wlx-public-page .wlr-stat b{font-size:18px!important}
 body.wlx-public-page .wlr-stat small{font-size:11.5px!important}
 body.wlx-public-page .wlp-proofbar-grid,body.wlx-public-page .wlr-audience,body.wlx-public-page .wlr-process,body.wlx-public-page .wlr-services,body.wlx-public-page .wlr-impact,body.wlx-public-page .wlr-trust-grid,body.wlx-public-page .about-grid,body.wlx-public-page .employer-hero-grid,body.wlx-public-page .serve-grid,body.wlx-public-page .trust-grid{grid-template-columns:1fr!important}
 body.wlx-public-page .wlp-proofbar-grid{gap:0!important}
 body.wlx-public-page .wlp-proofbar-grid>*{padding:13px 0!important;border-right:0!important;border-bottom:1px solid #e8eef5!important}
 body.wlx-public-page .wlp-proofbar-grid>*:last-child{border-bottom:0!important}
 body.wlx-public-page .wlr-head{margin-bottom:26px!important}
 body.wlx-public-page .wlr-head h2,body.wlx-public-page .section-head h2{font-size:28px!important;line-height:1.18!important}
 body.wlx-public-page .wlr-head p,body.wlx-public-page .section-head p{font-size:15px!important}
 body.wlx-public-page .wlr-service,body.wlx-public-page .wlr-step,body.wlx-public-page .wlr-trust-item,body.wlx-public-page .content-card,body.wlx-public-page .serve-card,body.wlx-public-page .step-card,body.wlx-public-page .trust-item{padding:20px!important;border-radius:18px!important;min-height:0!important}
 body.wlx-public-page .wlr-service h3,body.wlx-public-page .wlr-step h3,body.wlx-public-page .wlr-trust-item h3,body.wlx-public-page .content-card h3,body.wlx-public-page .serve-card h3,body.wlx-public-page .step-card h3,body.wlx-public-page .trust-item h3{font-size:18px!important}
 body.wlx-public-page .wlr-service p,body.wlx-public-page .wlr-step p,body.wlx-public-page .wlr-trust-item p,body.wlx-public-page .content-card p,body.wlx-public-page .serve-card p,body.wlx-public-page .step-card p,body.wlx-public-page .trust-item p{font-size:14.5px!important;line-height:1.68!important}
 body.wlx-public-page .wlr-delivery,body.wlx-public-page .wlr-impact-copy,body.wlx-public-page .notice-card{padding:22px!important;border-radius:20px!important}
 body.wlx-public-page .wlr-delivery-grid,body.wlx-public-page .wlr-delivery-steps,body.wlx-public-page .wlr-process-grid{grid-template-columns:1fr!important;gap:10px!important}
 body.wlx-public-page .wlr-industry{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 body.wlx-public-page .wlr-industry-item,body.wlx-public-page .industry-card{min-width:0!important;padding:14px 8px!important;border-radius:15px!important}
 body.wlx-public-page .wlr-industry-item strong,body.wlx-public-page .industry-card strong{font-size:12px!important;line-height:1.35!important}
 body.wlx-public-page .wlr-impact-metrics{grid-template-columns:1fr 1fr!important;gap:10px!important}
 body.wlx-public-page .wlr-metric{min-height:130px!important;padding:18px!important}
 body.wlx-public-page .wlr-metric b{font-size:24px!important}
 body.wlx-public-page .wlr-metric small{font-size:12px!important}
 body.wlx-public-page .wlr-trust-grid{gap:18px!important}
 body.wlx-public-page .notice-card h3{font-size:24px!important;color:#fff!important}
 body.wlx-public-page .notice-card p,body.wlx-public-page .notice-card li{font-size:14px!important;color:rgba(255,255,255,.84)!important}
 body.wlx-public-page .wlr-cta{padding:20px!important;border-radius:18px!important;gap:16px!important}
 body.wlx-public-page .wlr-cta h3{font-size:22px!important}
 body.wlx-public-page .wlr-cta-actions{width:100%!important;display:grid!important;grid-template-columns:1fr!important}
 body.wlx-public-page .wlr-btn,body.wlx-public-page .btn,body.wlx-public-page .btn-outline{min-height:46px!important;width:100%!important;font-size:14px!important}
 body.wlx-public-page .page-hero h1,body.wlx-public-page .employer-hero h1,body.wlx-public-page .about-grid h1,body.wlx-public-page .content-card h1{font-size:30px!important;line-height:1.16!important}
 body.wlx-public-page .page-hero p,body.wlx-public-page .employer-hero p{font-size:15px!important}
 body.wlx-public-page form{max-width:100%!important}
 body.wlx-public-page input,body.wlx-public-page select,body.wlx-public-page textarea{width:100%!important;max-width:100%!important;font-size:16px!important}
 body.wlx-public-page .wlc-inline-2,body.wlx-public-page [class*='wlc-inline-']{max-width:100%!important}
 body.wlx-public-page .wlc-footer-grid{grid-template-columns:1fr 1fr!important;gap:28px 20px!important}
 body.wlx-public-page .wlc-footer-grid>div:first-child{grid-column:1/-1!important}
 body.wlx-public-page .wlc-footer-about{max-width:100%!important}
 body.wlx-public-page .wlc-footer-list li,body.wlx-public-page .wlc-footer-list a{font-size:13px!important}
 body.wlx-public-page .wlc-footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}
 body.wlx-public-page .wlc-footer-legal{display:flex!important;flex-wrap:wrap!important;gap:10px 16px!important}
 body.wlx-public-page .float-actions{right:14px!important;bottom:14px!important}
 body.wlx-public-page .float-wa{width:50px!important;height:50px!important}
}
@media(max-width:430px){
 body.wlx-public-page .container,body.wlx-public-page .wlx-container,body.wlx-public-page .wlc-footer-container{width:calc(100% - 28px)!important}
 body.wlx-public-page .wlr-hero h1{font-size:38px!important}
 body.wlx-public-page .wlr-visual{min-height:378px!important}
 body.wlx-public-page .wlr-visual .talent-card{max-width:252px!important}
 body.wlx-public-page .wlr-impact-metrics{grid-template-columns:1fr!important}
 body.wlx-public-page .wlr-metric{min-height:105px!important}
 body.wlx-public-page .wlc-footer-grid{grid-template-columns:1fr!important}
 body.wlx-public-page .wlc-footer-grid>div:first-child{grid-column:auto!important}
}
@media(max-width:390px){
 body.wlx-public-page .site-header .brand-logo{width:39px!important;height:39px!important}
 body.wlx-public-page .site-header .brand-name{font-size:17px!important}
 body.wlx-public-page .wlr-hero h1{font-size:36px!important}
 body.wlx-public-page .wlr-badge{font-size:10.5px!important}
 body.wlx-public-page .wlr-visual{min-height:370px!important}
 body.wlx-public-page .wlr-visual .talent-card{max-width:238px!important}
 body.wlx-public-page .wlr-visual .talent-card.two{top:108px!important}
 body.wlx-public-page .wlr-visual .talent-card.three{bottom:112px!important}
 body.wlx-public-page .wlr-visual-label{grid-template-columns:1fr!important}
 body.wlx-public-page .wlr-visual-label>b{display:none!important}
 body.wlx-public-page .wlr-industry{grid-template-columns:1fr 1fr!important}
}

/* V509_REMOVE_HERO_VISUAL_20260912: user requested removal of right-side hero artwork */
body.wlx-public-page .wlr-hero-grid{grid-template-columns:1fr!important;max-width:900px!important;margin:0 auto!important;gap:0!important;}
body.wlx-public-page .wlr-hero-grid>div:first-child{width:100%!important;max-width:900px!important;}
body.wlx-public-page .wlr-hero h1,body.wlx-public-page .wlr-hero p{max-width:760px!important;}
body.wlx-public-page .wlr-search{max-width:900px!important;}

/* V509_HERO_LAYOUT_BALANCED_20260912
   Right-side artwork removed: rebalance the homepage hero into an intentional
   centered, single-column composition instead of leaving the former grid column empty. */
body.wlx-public-page .wlr-hero{
  padding:58px 0 30px!important;
}
body.wlx-public-page .wlr-hero>.container{
  width:min(100% - 48px,1180px)!important;
  max-width:1180px!important;
  margin:0 auto!important;
}
body.wlx-public-page .wlr-hero-grid{
  display:block!important;
  width:100%!important;
  max-width:1040px!important;
  margin:0 auto!important;
}
body.wlx-public-page .wlr-hero-grid>div:first-child{
  width:100%!important;
  max-width:1040px!important;
  margin:0 auto!important;
  text-align:center!important;
}
body.wlx-public-page .wlr-badge{
  margin:0 auto!important;
}
body.wlx-public-page .wlr-hero h1{
  max-width:900px!important;
  margin:18px auto 14px!important;
  text-wrap:balance;
}
body.wlx-public-page .wlr-hero p{
  max-width:820px!important;
  margin:0 auto!important;
  text-align:center!important;
}
body.wlx-public-page .wlr-search{
  width:100%!important;
  max-width:1000px!important;
  margin:26px auto 0!important;
  grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) auto!important;
}
body.wlx-public-page .wlr-chips{
  justify-content:center!important;
  margin-top:12px!important;
}
body.wlx-public-page .wlr-stats{
  width:min(calc(100% - 48px),1040px)!important;
  max-width:1040px!important;
  margin:28px auto 0!important;
}
@media(max-width:1000px){
  body.wlx-public-page .wlr-hero-grid,
  body.wlx-public-page .wlr-hero-grid>div:first-child{max-width:860px!important;}
  body.wlx-public-page .wlr-search{max-width:860px!important;}
  body.wlx-public-page .wlr-stats{width:min(calc(100% - 36px),860px)!important;}
}
@media(max-width:760px){
  body.wlx-public-page .wlr-hero{padding:38px 0 22px!important;}
  body.wlx-public-page .wlr-hero>.container{width:min(100% - 28px,1180px)!important;}
  body.wlx-public-page .wlr-hero-grid>div:first-child{text-align:left!important;}
  body.wlx-public-page .wlr-badge{margin:0!important;}
  body.wlx-public-page .wlr-hero h1,
  body.wlx-public-page .wlr-hero p{text-align:left!important;margin-left:0!important;margin-right:0!important;}
  body.wlx-public-page .wlr-search{grid-template-columns:1fr!important;margin-top:22px!important;}
  body.wlx-public-page .wlr-chips{justify-content:flex-start!important;}
  body.wlx-public-page .wlr-stats{width:min(100% - 28px,860px)!important;margin-top:22px!important;}
}

/* V509_HEADER_FREEZE_WIDE_LAYOUT_20260912
   Hard fix: reliable fixed header + better desktop use of horizontal space. */
@media (min-width:901px){
  body.wlx-public-page{
    padding-top:78px!important;
  }
  body.wlx-public-page .site-header,
  body.wlx-public-page .wlx-site-header{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    z-index:99999!important;
    transform:none!important;
    margin:0!important;
    background:rgba(255,255,255,.97)!important;
    -webkit-backdrop-filter:blur(16px)!important;
    backdrop-filter:blur(16px)!important;
    box-shadow:0 5px 20px rgba(12,43,77,.07)!important;
  }
  body.wlx-public-page .site-header .container.nav,
  body.wlx-public-page .wlx-site-header .wlx-nav{
    width:min(1320px,calc(100% - 48px))!important;
    max-width:1320px!important;
    margin-inline:auto!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  /* Home hero: use the screen properly without stretching text too far. */
  body.wlx-public-page .wlr-hero>.container{
    width:min(1320px,calc(100% - 48px))!important;
    max-width:1320px!important;
  }
  body.wlx-public-page .wlr-hero-grid,
  body.wlx-public-page .wlr-hero-grid>div:first-child{
    max-width:1180px!important;
  }
  body.wlx-public-page .wlr-hero h1{
    max-width:980px!important;
  }
  body.wlx-public-page .wlr-hero p{
    max-width:900px!important;
  }
  body.wlx-public-page .wlr-search{
    max-width:1120px!important;
  }
  body.wlx-public-page .wlr-stats{
    width:min(calc(100% - 48px),1240px)!important;
    max-width:1240px!important;
  }
  body.wlx-public-page .wlp-proofbar-grid{
    width:min(1240px,calc(100% - 48px))!important;
    max-width:1240px!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  /* Main desktop sections get a little more breathing room without becoming edge-to-edge. */
  body.wlx-public-page main>.section>.container,
  body.wlx-public-page main>.wlr-section>.container{
    width:min(1280px,calc(100% - 48px))!important;
    max-width:1280px!important;
  }
}

@media (max-width:900px){
  body.wlx-public-page{
    padding-top:68px!important;
  }
  body.wlx-public-page .site-header,
  body.wlx-public-page .wlx-site-header{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    z-index:99999!important;
    transform:none!important;
    background:rgba(255,255,255,.98)!important;
  }
  body.wlx-public-page .site-header .nav,
  body.wlx-public-page .wlx-site-header .wlx-nav{
    width:calc(100% - 28px)!important;
    max-width:none!important;
    margin-inline:auto!important;
  }
  body.wlx-public-page .mobile-menu,
  body.wlx-public-page .wlx-mobile-panel{
    position:fixed!important;
    top:68px!important;
    left:14px!important;
    right:14px!important;
    z-index:100000!important;
  }
}

/* WLC R2827 — centered content for homepage stats/proof boxes */
body.wlx-public-page .wlr-stat{
  justify-content:center!important;
  align-items:center!important;
  text-align:center!important;
}
body.wlx-public-page .wlr-stat>div{
  width:100%!important;
  text-align:center!important;
}
body.wlx-public-page .wlr-stat b,
body.wlx-public-page .wlr-stat small{
  text-align:center!important;
}
body.wlx-public-page .wlp-proof{
  justify-content:center!important;
  align-items:center!important;
  text-align:center!important;
}
body.wlx-public-page .wlp-proof>div{
  text-align:center!important;
}
body.wlx-public-page .wlp-proof b,
body.wlx-public-page .wlp-proof small{
  text-align:center!important;
}
@media(max-width:600px){
  body.wlx-public-page .wlp-proof{
    justify-content:center!important;
    text-align:center!important;
  }
}


/* SOURCE: wlc-enterprise-compliance.css */
main .section,main .wlr-section{position:relative;isolation:isolate;overflow:clip}.wlc-map-frame{margin-top:20px;border-radius:18px;overflow:hidden;border:1px solid #dbe7f2;background:#eef4fa;min-height:360px}.wlc-map-frame iframe{display:block;width:100%;height:360px;border:0}.wlc-legal-consent{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.55;color:#5b6b7f;margin:2px 0 4px}.wlc-legal-consent input{width:16px;height:16px;margin-top:3px;flex:0 0 auto}.wlc-legal-consent a{color:#1f63c6;text-decoration:underline;font-weight:700}.wlc-security-badge{max-width:1180px;margin:0 auto 10px;padding:0 24px;color:#6b7b8f;font-size:12px;font-weight:700}.wlc-cookie-banner{position:fixed;z-index:99999;left:20px;right:20px;bottom:20px;max-width:980px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;background:#0e2d52;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.28)}.wlc-cookie-banner strong{font-size:15px}.wlc-cookie-banner p{margin:4px 0 0;color:rgba(255,255,255,.78);font-size:12.5px;line-height:1.5}.wlc-cookie-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.wlc-cookie-actions a,.wlc-cookie-actions button{border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;border-radius:10px;padding:10px 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.wlc-cookie-actions .primary{background:#f36d2f;border-color:#f36d2f}.wlc-enterprise-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.wlc-enterprise-grid>div{border:1px solid #dfe8f1;border-radius:16px;padding:18px;background:#fff}.wlc-enterprise-grid h3{margin-top:0}@media(max-width:760px){.wlc-cookie-banner{left:12px;right:12px;bottom:12px;display:block}.wlc-cookie-actions{margin-top:12px;justify-content:flex-start}.wlc-enterprise-grid{grid-template-columns:1fr}.wlc-map-frame,.wlc-map-frame iframe{height:300px;min-height:300px}}

/* SOURCE: wlc-premium-motion-20260912.css */
/* Worklance Connect — premium motion layer. Progressive enhancement only. */
:root{--wlc-motion-ease:cubic-bezier(.22,1,.36,1);--wlc-motion-ease-soft:cubic-bezier(.16,1,.3,1)}
html{scroll-behavior:smooth}
body.wlx-public-page{overflow-x:clip}

/* Header gains a compact premium surface while scrolling. */
.site-header{transition:box-shadow .32s ease,background-color .32s ease,border-color .32s ease,transform .32s var(--wlc-motion-ease)}
.site-header.wlc-scrolled{box-shadow:0 12px 34px rgba(10,39,82,.10);background:rgba(255,255,255,.94);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px)}

/* Section/block reveals are intentionally subtle: no bouncy template feel. */
.wlc-motion-item{opacity:0;transform:translate3d(0,34px,0) scale(.985);filter:blur(2px);transition:opacity .72s var(--wlc-motion-ease),transform .82s var(--wlc-motion-ease),filter .72s ease;will-change:transform,opacity}
.wlc-motion-item.wlc-from-left{transform:translate3d(-36px,18px,0) scale(.99)}
.wlc-motion-item.wlc-from-right{transform:translate3d(36px,18px,0) scale(.99)}
.wlc-motion-item.wlc-motion-in{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}

/* Stagger child cards to make each block assemble naturally. */
.wlc-motion-stagger>.wlc-motion-item:nth-child(1){transition-delay:.02s}
.wlc-motion-stagger>.wlc-motion-item:nth-child(2){transition-delay:.09s}
.wlc-motion-stagger>.wlc-motion-item:nth-child(3){transition-delay:.16s}
.wlc-motion-stagger>.wlc-motion-item:nth-child(4){transition-delay:.23s}
.wlc-motion-stagger>.wlc-motion-item:nth-child(5){transition-delay:.30s}
.wlc-motion-stagger>.wlc-motion-item:nth-child(6){transition-delay:.37s}

/* Premium card/button micro-interactions. */
.wlr-service,.wlp-cap-card,.wlp-convert-card,.wlp-home-partner-card,.wlr-audience article,.wlr-faq details,.wlp-process-wrap,.wlp-transparency{transition:transform .35s var(--wlc-motion-ease),box-shadow .35s ease,border-color .35s ease}
@media (hover:hover) and (pointer:fine){
  .wlr-service:hover,.wlp-cap-card:hover,.wlp-convert-card:hover,.wlp-home-partner-card:hover,.wlr-audience article:hover{transform:translateY(-6px);box-shadow:0 22px 55px rgba(19,55,101,.12)}
  .wlr-btn,.btn,.wlc-wa-button{transition:transform .22s var(--wlc-motion-ease),box-shadow .22s ease,filter .22s ease}
  .wlr-btn:hover,.btn:hover,.wlc-wa-button:hover{transform:translateY(-2px);filter:saturate(1.04)}
}

/* Hero arrives as one composition rather than disconnected pieces. */
.wlr-hero .wlr-hero-grid>*{animation:wlcHeroEnter .82s var(--wlc-motion-ease-soft) both}
.wlr-hero .wlr-hero-grid>*:nth-child(2){animation-delay:.08s}
.wlr-hero .wlr-hero-grid>*:nth-child(3){animation-delay:.14s}
@keyframes wlcHeroEnter{from{opacity:0;transform:translateY(24px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}

/* Fine scroll progress cue; almost invisible until moving. */
#wlc-scroll-progress{position:fixed;z-index:9999;left:0;top:0;height:3px;width:100%;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#236fd3,#f56632);box-shadow:0 1px 7px rgba(35,111,211,.22)}

@media (max-width:767px){
  .wlc-motion-item,.wlc-motion-item.wlc-from-left,.wlc-motion-item.wlc-from-right{transform:translate3d(0,20px,0) scale(.99);filter:none;transition-duration:.58s}
  .wlc-motion-stagger>.wlc-motion-item{transition-delay:0s!important}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}
  .wlc-motion-item,.wlc-motion-item.wlc-from-left,.wlc-motion-item.wlc-from-right{opacity:1!important;transform:none!important;filter:none!important}
  #wlc-scroll-progress{display:none}
}


/* SOURCE: wlc-premium-experience-20260912.css */
/* Worklance Connect — premium experience layer 2026-09-12
   Progressive enhancement: visual polish only, no business-flow overrides. */
:root{
  --wlc-premium-navy:#10335f;
  --wlc-premium-blue:#2878da;
  --wlc-premium-orange:#f56632;
  --wlc-premium-ink:#15385f;
  --wlc-premium-ease:cubic-bezier(.22,1,.36,1);
  --wlc-premium-ease-soft:cubic-bezier(.16,1,.3,1);
  --wlc-premium-shadow:0 22px 60px rgba(25,64,112,.11);
}

/* Ambient depth: subtle, non-distracting and GPU-cheap. */
.wlr-hero,.wlx-hero{position:relative;isolation:isolate;overflow:hidden}
.wlr-hero::before,.wlx-hero::before{
  content:"";position:absolute;z-index:-2;inset:-18% -10% auto auto;width:48rem;height:48rem;border-radius:50%;
  background:radial-gradient(circle at 40% 42%,rgba(45,126,222,.13),rgba(45,126,222,.035) 42%,transparent 68%);
  pointer-events:none;animation:wlcAmbientFloat 13s ease-in-out infinite alternate;
}
.wlr-hero::after,.wlx-hero::after{
  content:"";position:absolute;z-index:-2;left:-13rem;bottom:-21rem;width:41rem;height:41rem;border-radius:50%;
  background:radial-gradient(circle at 58% 40%,rgba(245,102,50,.10),rgba(245,102,50,.025) 44%,transparent 68%);
  pointer-events:none;animation:wlcAmbientFloatB 16s ease-in-out infinite alternate;
}
@keyframes wlcAmbientFloat{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-28px,26px,0) scale(1.055)}}
@keyframes wlcAmbientFloatB{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(34px,-20px,0) scale(1.04)}}

/* Headline finish: tiny light sweep on gradient/emphasis text, never flashing. */
.wlr-copy h1,.wlx-hero h1{letter-spacing:-.035em;text-wrap:balance}
.wlr-copy h1 strong,.wlr-copy h1 em,.wlx-hero h1 em{
  background-size:180% 100%;animation:wlcHeadlineSheen 7.5s ease-in-out infinite alternate;
}
@keyframes wlcHeadlineSheen{0%,32%{background-position:0% 50%}100%{background-position:100% 50%}}

/* Premium header: compact state, blur, stronger depth and active-line motion. */
.site-header,.wlx-site-header{will-change:box-shadow,background-color}
.site-header .nav,.wlx-site-header .wlx-nav{transition:min-height .32s var(--wlc-premium-ease),padding .32s var(--wlc-premium-ease)}
.site-header.wlc-scrolled,.wlx-site-header.wlc-scrolled{
  background:rgba(255,255,255,.89)!important;
  backdrop-filter:saturate(165%) blur(18px);-webkit-backdrop-filter:saturate(165%) blur(18px);
  box-shadow:0 12px 36px rgba(17,52,92,.10),0 1px 0 rgba(24,75,130,.06)!important;
}
.wlc-nav-link{position:relative;transition:color .24s ease,transform .24s var(--wlc-premium-ease),background-color .24s ease}
@media (hover:hover) and (pointer:fine){.wlc-nav-link:hover{transform:translateY(-1px)}}
.wlc-nav-link::after{transform-origin:50% 50%;transition:transform .34s var(--wlc-premium-ease),opacity .25s ease}

/* Search/inputs feel product-grade rather than static marketing UI. */
.wlr-search,.wlx-search-bar,.apply-form input,.apply-form textarea,.apply-form select,.field input,.field textarea,.field select{
  transition:border-color .24s ease,box-shadow .28s ease,background-color .24s ease,transform .24s var(--wlc-premium-ease);
}
.wlr-search:focus-within,.wlx-search-bar:focus-within{
  border-color:rgba(45,126,222,.34);box-shadow:0 20px 52px rgba(27,76,130,.10),0 0 0 4px rgba(45,126,222,.055);
  transform:translateY(-1px);
}
.apply-form input:focus,.apply-form textarea:focus,.apply-form select:focus,.field input:focus,.field textarea:focus,.field select:focus{
  outline:none;border-color:rgba(45,126,222,.48)!important;box-shadow:0 0 0 4px rgba(45,126,222,.08)!important;
}

/* CTA motion: arrow glides instead of the whole button bouncing. */
.btn,.wlr-btn,.wlx-btn,.btn-outline,.wlc-wa-button,.wlc-find-jobs,.wlc-find-jobs-mobile{
  position:relative;overflow:hidden;isolation:isolate;
  transition:transform .26s var(--wlc-premium-ease),box-shadow .26s ease,filter .26s ease,border-color .26s ease!important;
}
.btn::before,.wlr-btn::before,.wlx-btn::before,.wlc-find-jobs::before{
  content:"";position:absolute;z-index:-1;top:-140%;left:-35%;width:24%;height:380%;transform:rotate(24deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.30),transparent);opacity:0;
}
@media (hover:hover) and (pointer:fine){
  .btn:hover,.wlr-btn:hover,.wlx-btn:hover,.wlc-find-jobs:hover,.wlc-wa-button:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(245,102,50,.18)}
  .btn:hover::before,.wlr-btn:hover::before,.wlx-btn:hover::before,.wlc-find-jobs:hover::before{opacity:1;animation:wlcButtonSheen .75s ease forwards}
  .btn b,.wlr-btn b,.wlx-btn b,.wlc-find-jobs b,.wlc-find-jobs span+*{transition:transform .25s var(--wlc-premium-ease)}
  .btn:hover b,.wlr-btn:hover b,.wlx-btn:hover b,.wlc-find-jobs:hover b{transform:translateX(4px)}
}
@keyframes wlcButtonSheen{from{left:-36%}to{left:124%}}

/* Unified premium card language across the public site. */
.wlr-service,.wlp-cap-card,.wlp-convert-card,.wlp-home-partner-card,.wlr-audience-card,.wlr-faq details,
.client-service-card,.content-card,.wlx-trust-card,.wlx-job-card,.job-card,.wlc-card,.wlr-stat,.wlp-proof{
  backface-visibility:hidden;transform:translateZ(0);
  transition:transform .36s var(--wlc-premium-ease),box-shadow .36s ease,border-color .3s ease,background-color .3s ease;
}
@media (hover:hover) and (pointer:fine){
  .wlr-service:hover,.wlp-cap-card:hover,.wlp-convert-card:hover,.wlp-home-partner-card:hover,.wlr-audience-card:hover,
  .client-service-card:hover,.content-card:hover,.wlx-trust-card:hover,.wlx-job-card:hover,.job-card:hover,.wlc-card:hover{
    transform:translateY(-5px);border-color:rgba(43,118,205,.20)!important;box-shadow:var(--wlc-premium-shadow)!important;
  }
  .wlr-stat:hover{transform:translateY(-2px);background:rgba(255,255,255,.96)}
}

/* Icon containers get a controlled micro-motion. */
.svc-icon,.wlc-icon,.wlx-trust-icon{transition:transform .34s var(--wlc-premium-ease),filter .3s ease}
@media (hover:hover) and (pointer:fine){
  .wlr-service:hover .svc-icon,.client-service-card:hover .wlc-icon,.wlx-trust-card:hover .wlx-trust-icon{transform:translateY(-2px) scale(1.04)}
}

/* Job cards: clearer hierarchy and a premium interaction edge when rendered dynamically. */
.wlx-job-grid{perspective:1400px}
.wlx-job-card,.job-card{
  position:relative;overflow:hidden;
}
.wlx-job-card::after,.job-card::after{
  content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--wlc-premium-blue),var(--wlc-premium-orange));
  opacity:0;transform:scaleY(.35);transform-origin:center;transition:opacity .28s ease,transform .38s var(--wlc-premium-ease);pointer-events:none;
}
.wlx-job-card:hover::after,.job-card:hover::after{opacity:1;transform:scaleY(1)}

/* Success feedback: animate existing success boxes when app logic reveals them. */
.success-box{transition:opacity .34s ease,transform .4s var(--wlc-premium-ease),box-shadow .34s ease}
.success-box.wlc-success-pop{animation:wlcSuccessPop .62s var(--wlc-premium-ease) both;box-shadow:0 14px 36px rgba(24,137,91,.12)}
@keyframes wlcSuccessPop{0%{opacity:0;transform:translateY(10px) scale(.985)}100%{opacity:1;transform:none}}

/* Footer: stronger ending, subtle depth, no loud redesign. */
.wlc-global-footer{position:relative;overflow:hidden}
.wlc-global-footer::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 16%,rgba(46,125,215,.10),transparent 30%),radial-gradient(circle at 15% 78%,rgba(245,102,50,.07),transparent 26%)}
.wlc-global-footer>.container{position:relative;z-index:1}
.wlc-global-footer a{transition:color .22s ease,opacity .22s ease,transform .22s var(--wlc-premium-ease)}
@media (hover:hover) and (pointer:fine){.wlc-global-footer a:hover{transform:translateX(2px)}}

/* The scroll progress line gets a softer premium glow. */
#wlc-scroll-progress{height:2px!important;box-shadow:0 0 10px rgba(45,126,222,.28),0 0 18px rgba(245,102,50,.12)!important}

/* Page entrance is fast and subtle. */
body.wlx-public-page.wlc-page-ready main{animation:wlcPageReady .42s var(--wlc-premium-ease-soft) both}
@keyframes wlcPageReady{from{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:none}}

/* Gentle pointer-follow highlight for cards that opt in via JS. */
.wlc-premium-pointer{--wlc-px:50%;--wlc-py:50%;position:relative}
.wlc-premium-pointer::before{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;
  background:radial-gradient(340px circle at var(--wlc-px) var(--wlc-py),rgba(45,126,222,.075),transparent 44%);
  transition:opacity .28s ease;
}
@media (hover:hover) and (pointer:fine){.wlc-premium-pointer:hover::before{opacity:1}}

@media (max-width:767px){
  .wlr-hero::before,.wlx-hero::before{width:28rem;height:28rem;right:-16rem;top:-7rem;animation:none}
  .wlr-hero::after,.wlx-hero::after{display:none}
  .wlr-search:focus-within,.wlx-search-bar:focus-within{transform:none}
  .wlc-global-footer a:hover{transform:none}
}

@media (prefers-reduced-motion:reduce){
  .wlr-hero::before,.wlx-hero::before,.wlr-hero::after,.wlx-hero::after,.wlr-copy h1 strong,.wlr-copy h1 em,.wlx-hero h1 em{animation:none!important}
  body.wlx-public-page.wlc-page-ready main{animation:none!important}
  .btn::before,.wlr-btn::before,.wlx-btn::before,.wlc-find-jobs::before{display:none!important}
}


/* SOURCE: wlc-premium-executive-20260912.css */
/* Worklance Connect — Executive Premium Finish — 2026-09-12 */
:root{
  --wlc-exec-navy:#0f315b;
  --wlc-exec-blue:#2e79d3;
  --wlc-exec-orange:#f26631;
  --wlc-exec-line:rgba(29,78,132,.10);
  --wlc-exec-shadow:0 18px 52px rgba(18,54,96,.10);
  --wlc-exec-shadow-soft:0 10px 28px rgba(18,54,96,.07);
}

/* Executive header finish */
.site-header{
  border-bottom:1px solid rgba(22,66,118,.075)!important;
  box-shadow:0 6px 24px rgba(20,59,102,.045)!important;
}
.site-header .nav{min-height:74px}
.wlc-brand img,.site-header .logo img{filter:drop-shadow(0 5px 10px rgba(18,55,96,.07))}
.wlc-nav-link{font-weight:650!important;letter-spacing:-.01em}
.wlc-find-jobs{box-shadow:0 10px 24px rgba(242,102,49,.18)!important}

/* Hero becomes layered, premium and less flat */
.wlr-hero{
  background:
    radial-gradient(900px 360px at 50% 8%,rgba(45,120,214,.095),transparent 68%),
    radial-gradient(620px 320px at 84% 72%,rgba(242,102,49,.07),transparent 66%),
    linear-gradient(180deg,#fff 0%,#fbfdff 58%,#f8fbff 100%)!important;
  border-bottom:1px solid rgba(26,74,126,.07);
}
.wlr-hero .container{position:relative}
.wlr-hero .container::before{
  content:"";position:absolute;left:50%;top:18px;transform:translateX(-50%);width:min(1120px,92vw);height:1px;
  background:linear-gradient(90deg,transparent,rgba(43,113,194,.14),transparent);pointer-events:none;
}
.wlr-copy{padding-top:8px}
.wlr-copy .wlr-kicker{
  background:rgba(255,255,255,.78)!important;
  border:1px solid rgba(45,121,211,.16)!important;
  box-shadow:0 8px 24px rgba(30,77,128,.06),inset 0 1px 0 rgba(255,255,255,.9);
  backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
  padding:8px 14px!important;
}
.wlr-copy h1{
  text-shadow:0 1px 0 rgba(255,255,255,.7);
  line-height:1.02!important;
  margin-top:20px!important;
}
.wlr-copy>p{
  max-width:890px!important;
  margin-left:auto!important;margin-right:auto!important;
  color:#637895!important;
  line-height:1.7!important;
}

/* Search is the product focal point */
.wlr-search{
  border:1px solid rgba(31,84,143,.12)!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 18px 44px rgba(20,58,102,.095),0 2px 8px rgba(20,58,102,.035)!important;
  backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);
  padding:6px!important;
  border-radius:18px!important;
}
.wlr-search input{background:transparent!important;font-weight:500;color:#294a70!important}
.wlr-search input+input{border-left:1px solid rgba(26,75,129,.085)!important}
.wlr-search button{
  border-radius:13px!important;
  min-height:48px!important;
  padding-inline:26px!important;
  box-shadow:0 9px 22px rgba(242,102,49,.22)!important;
  font-weight:750!important;
}

/* Category chips: lighter and more deliberate */
.wlr-chips{gap:8px!important;margin-top:14px!important}
.wlr-chip,.wlr-chips a{
  background:rgba(255,255,255,.82)!important;
  border-color:rgba(36,91,149,.11)!important;
  box-shadow:0 6px 16px rgba(24,64,108,.045)!important;
  padding:8px 13px!important;
  transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease!important;
}
@media(hover:hover) and (pointer:fine){
  .wlr-chip:hover,.wlr-chips a:hover{transform:translateY(-2px);border-color:rgba(45,121,211,.24)!important;box-shadow:0 10px 22px rgba(26,70,118,.075)!important}
}

/* Stats: individual premium cells with tiny accent marks */
.wlr-stats{
  border:1px solid rgba(27,78,134,.105)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.84)!important;
  box-shadow:0 16px 42px rgba(17,55,98,.07)!important;
  overflow:hidden;
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
}
.wlr-stat{position:relative;min-height:78px!important;background:transparent!important}
.wlr-stat::before{
  content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:34px;height:3px;border-radius:0 0 5px 5px;
  background:linear-gradient(90deg,var(--wlc-exec-blue),var(--wlc-exec-orange));opacity:.0;transition:opacity .25s ease,width .28s ease;
}
.wlr-stat+ .wlr-stat{border-left:1px solid rgba(31,82,138,.085)!important}
.wlr-stat b{font-size:18px!important;letter-spacing:-.025em!important;color:#153961!important}
.wlr-stat small{margin-top:4px!important;color:#7285a0!important;font-size:12px!important}
@media(hover:hover) and (pointer:fine){.wlr-stat:hover::before{opacity:1;width:48px}}

/* Proof bar: clean premium secondary strip, not another heavy box */
.wlp-proofbar{
  background:linear-gradient(180deg,#fff 0%,#fcfdff 100%)!important;
  border-bottom:1px solid rgba(27,77,132,.075)!important;
  padding:13px 0!important;
}
.wlp-proofbar-grid{max-width:1240px!important;gap:0!important}
.wlp-proof{
  min-height:78px!important;padding:14px 24px!important;background:transparent!important;border:0!important;box-shadow:none!important;
  justify-content:center!important;
}
.wlp-proof+.wlp-proof{border-left:1px solid rgba(32,83,139,.085)!important}
.wlp-proof svg{
  width:24px!important;height:24px!important;flex:0 0 24px!important;
  filter:drop-shadow(0 4px 7px rgba(43,118,205,.10));
}
.wlp-proof b{font-size:14px!important;color:#14375f!important;letter-spacing:-.015em}
.wlp-proof small{font-size:12.5px!important;line-height:1.45!important;color:#6f829d!important}

/* Give following sections a stronger rhythm */
.wlr-section{position:relative}
.wlr-section:not(.alt){background:#fff}
.wlr-section.alt{background:linear-gradient(180deg,#f9fbfe 0%,#f6f9fd 100%)!important}
.wlr-head .wlr-kicker{
  box-shadow:0 5px 14px rgba(28,72,119,.04);
}
.wlr-head h2{letter-spacing:-.03em!important}

/* Premium cards: refined edges, not more animation */
.wlr-audience-card,.wlr-service,.wlp-cap-card,.wlp-convert-card,.wlp-home-partner-card{
  border-color:rgba(27,77,132,.10)!important;
  box-shadow:0 10px 30px rgba(18,57,101,.055)!important;
}
@media(hover:hover) and (pointer:fine){
  .wlr-audience-card:hover,.wlr-service:hover,.wlp-cap-card:hover,.wlp-convert-card:hover,.wlp-home-partner-card:hover{
    box-shadow:0 22px 54px rgba(17,55,98,.105)!important;
  }
}

/* Subtle premium divider before the next content block */
.wlp-proofbar+section::before{
  content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(1120px,88vw);height:1px;
  background:linear-gradient(90deg,transparent,rgba(45,121,211,.10),transparent);pointer-events:none;
}

@media(max-width:900px){
  .wlr-search{border-radius:16px!important}
  .wlr-stat+ .wlr-stat{border-left:0!important}
  .wlr-stat::before{display:none}
  .wlp-proof+.wlp-proof{border-left:0!important}
}
@media(max-width:767px){
  .site-header .nav{min-height:66px}
  .wlr-copy h1{line-height:1.06!important}
  .wlr-copy>p{line-height:1.6!important}
  .wlr-search{padding:5px!important;box-shadow:0 12px 28px rgba(20,58,102,.075)!important}
  .wlr-search input+input{border-left:0!important;border-top:1px solid rgba(26,75,129,.075)!important}
  .wlp-proof{padding:12px 10px!important}
}


/* SOURCE: wlc-retention-premium-20260912.css */
/* Worklance Connect — retention-focused premium experience */
:root{--wlr-navy:#102f5d;--wlr-navy2:#071f41;--wlr-orange:#f15f2b;--wlr-blue:#2f7adf;--wlr-mint:#eaf9f1;--wlr-line:#dfe8f5;--wlr-soft:#f7faff;--wlr-shadow:0 24px 70px rgba(16,47,93,.10)}
html{scroll-behavior:smooth}.wlx-public-page{background:#fff}


.wlc-journey-wrap{padding:42px 0 18px}.wlc-journey-shell{max-width:1240px;margin:auto;padding:0 24px}.wlc-journey-head{text-align:center;max-width:760px;margin:0 auto 22px}.wlc-journey-head .eyebrow{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:#fff7f2;color:#bf4d22;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffd8c5}.wlc-journey-head h2{font-size:clamp(30px,3vw,44px);line-height:1.08;margin:12px 0 9px;color:var(--wlr-navy2)}.wlc-journey-head p{color:#667b99;font-size:16px;line-height:1.7;margin:0}.wlc-journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wlc-journey-card{position:relative;min-height:238px;padding:28px;border:1px solid #e0eaf7;border-radius:24px;background:linear-gradient(150deg,#fff,#f8fbff);box-shadow:0 18px 48px rgba(18,54,96,.08);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.wlc-journey-card:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-70px;top:-76px;background:radial-gradient(circle,rgba(54,126,221,.14),transparent 68%)}.wlc-journey-card.employer:before{background:radial-gradient(circle,rgba(241,95,43,.16),transparent 68%)}.wlc-journey-card.partner:before{background:radial-gradient(circle,rgba(28,148,106,.15),transparent 68%)}.wlc-journey-card:hover{transform:translateY(-6px);box-shadow:0 30px 70px rgba(18,54,96,.14);border-color:#cdddf2}.wlc-journey-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#edf5ff;color:#2571d5;font-size:23px;margin-bottom:22px}.wlc-journey-card.employer .wlc-journey-icon{background:#fff0e9;color:#e85b28}.wlc-journey-card.partner .wlc-journey-icon{background:#eaf9f1;color:#19835e}.wlc-journey-card h3{font-size:22px;line-height:1.2;margin:0 0 9px;color:var(--wlr-navy)}.wlc-journey-card p{font-size:14px;line-height:1.7;color:#667b99;margin:0 0 19px}.wlc-journey-link{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--wlr-navy);text-decoration:none}.wlc-journey-card.employer .wlc-journey-link{color:#d94e1c}.wlc-journey-card.partner .wlc-journey-link{color:#137554}.wlc-journey-link span{transition:transform .2s}.wlc-journey-link:hover span{transform:translateX(4px)}
.wlc-livejobs{padding:72px 0;background:linear-gradient(180deg,#fff 0%,#f7faff 100%)}.wlc-livejobs-shell{max-width:1240px;margin:auto;padding:0 24px}.wlc-livejobs-top{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}.wlc-livejobs-top h2{font-size:clamp(30px,3vw,42px);margin:5px 0;color:var(--wlr-navy2)}.wlc-livejobs-top p{color:#6d809d;margin:0}.wlc-livejobs-top>a{white-space:nowrap;color:#e85b28;text-decoration:none;font-weight:800}.wlc-livejobs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.wlc-livejob-card{padding:21px;border:1px solid #dfe8f5;border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(16,47,93,.07);transition:.25s ease}.wlc-livejob-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(16,47,93,.12)}.wlc-livejob-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.wlc-livejob-badge{font-size:11px;font-weight:800;color:#137554;background:#eaf9f1;border-radius:999px;padding:6px 9px}.wlc-livejob-card h3{font-size:18px;margin:15px 0 7px;color:var(--wlr-navy)}.wlc-livejob-meta{font-size:13px;color:#7587a1;line-height:1.6;min-height:42px}.wlc-livejob-actions{display:flex;gap:9px;margin-top:16px}.wlc-livejob-actions a{flex:1;text-align:center;border-radius:11px;padding:10px 12px;text-decoration:none;font-size:13px;font-weight:800;border:1px solid #dbe5f2;color:var(--wlr-navy)}.wlc-livejob-actions a.primary{background:var(--wlr-orange);border-color:var(--wlr-orange);color:#fff}.wlc-livejobs-state{grid-column:1/-1;padding:28px;border:1px dashed #d5e1ef;border-radius:18px;color:#70829a;text-align:center;background:#fff}
.wlc-sticky-actions{position:fixed;left:50%;bottom:18px;transform:translateX(-50%) translateY(120px);z-index:1150;display:flex;gap:8px;padding:7px;border-radius:18px;background:rgba(8,31,65,.90);backdrop-filter:blur(16px);box-shadow:0 18px 55px rgba(3,21,46,.26);transition:.35s ease}.wlc-sticky-actions.show{transform:translateX(-50%) translateY(0)}.wlc-sticky-actions a{padding:11px 18px;border-radius:12px;text-decoration:none;font-size:13px;font-weight:800;color:#fff}.wlc-sticky-actions .hire{background:var(--wlr-orange)}
.wlc-next-cue{display:flex;justify-content:center;margin:-10px 0 20px}.wlc-next-cue a{font-size:12px;font-weight:800;color:#74869e;text-decoration:none;display:inline-flex;align-items:center;gap:7px}.wlc-next-cue i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid #dbe5f3;background:#fff;animation:wlcCue 1.8s infinite}@keyframes wlcCue{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}
.wlx-public-page .wlr-section{scroll-margin-top:96px}.wlx-public-page .wlr-service,.wlx-public-page .wlr-audience-card,.wlx-public-page .wlp-home-partner-card{position:relative;isolation:isolate}.wlx-public-page .wlr-service:after,.wlx-public-page .wlr-audience-card:after,.wlx-public-page .wlp-home-partner-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);z-index:-1}
@media(max-width:1050px){.wlc-livejobs-grid,.wlc-journey-grid{grid-template-columns:1fr 1fr}.wlc-journey-card.partner{grid-column:1/-1}}
@media(max-width:720px){.wlc-journey-wrap{padding-top:30px}.wlc-journey-grid,.wlc-livejobs-grid{grid-template-columns:1fr}.wlc-journey-card.partner{grid-column:auto}.wlc-livejobs{padding:52px 0}.wlc-livejobs-top{display:block}.wlc-livejobs-top>a{display:inline-block;margin-top:12px}.wlc-sticky-actions{width:calc(100% - 24px);bottom:10px}.wlc-sticky-actions a{flex:1;text-align:center;padding:11px 9px}.wlc-next-cue{display:none}}
@media(prefers-reduced-motion:reduce){.wlc-next-cue i{animation:none}.wlc-journey-card,.wlc-livejob-card,.wlc-sticky-actions{transition:none}}


/* SOURCE: wlc-faq-cta-hardfix-20260912.css */
/* Worklance FAQ + CTA contrast hard-fix — 2026-09-12 */
.wlr-faq details{
  position:relative;
  overflow:hidden;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
  border:1px solid #dbe7f3!important;
  box-shadow:0 6px 18px rgba(17,48,84,.025)!important;
  transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease!important;
}
.wlr-faq details:hover{
  border-color:#c9dcec!important;
  box-shadow:0 12px 28px rgba(17,48,84,.07)!important;
  transform:translateY(-1px);
}
.wlr-faq details[open]{
  border-color:#bcd3e8!important;
  box-shadow:0 14px 34px rgba(17,48,84,.08)!important;
}
.wlr-faq summary{
  position:relative;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  min-height:66px;
  padding:17px 48px 17px 20px!important;
  color:#12355f!important;
  font-size:13.5px!important;
  line-height:1.4!important;
  font-weight:800!important;
}
.wlr-faq summary::after{
  content:"+";
  position:absolute;
  right:18px;
  top:50%;
  transform:translateY(-50%);
  width:28px;
  height:28px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#f0f6fd;
  color:#1764c0;
  font-size:20px;
  font-weight:500;
  transition:transform .22s ease,background .22s ease,color .22s ease;
}
.wlr-faq details[open] summary::after{
  content:"−";
  background:#fff1ea;
  color:#e85a21;
  transform:translateY(-50%) rotate(0deg);
}
.wlr-faq p{
  margin:0!important;
  padding:0 20px 19px!important;
  color:#667b94!important;
  font-size:12.5px!important;
  line-height:1.7!important;
}

.wlr-cta{
  position:relative;
  overflow:hidden;
  min-height:164px;
  margin-top:14px!important;
  padding:34px 40px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:22px!important;
  background:linear-gradient(105deg,#082d55 0%,#1457a4 62%,#f26a2f 100%)!important;
  box-shadow:0 26px 60px rgba(12,48,90,.20)!important;
}
.wlr-cta::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at 70% 0%,rgba(255,255,255,.16),transparent 34%),linear-gradient(120deg,rgba(255,255,255,.04),transparent 45%);
}
.wlr-cta > *{position:relative;z-index:1}
.wlr-cta h3{
  margin:0 0 8px!important;
  color:#ffffff!important;
  font-size:clamp(24px,2.1vw,32px)!important;
  line-height:1.15!important;
  letter-spacing:-.025em!important;
  text-shadow:0 1px 2px rgba(0,0,0,.08);
}
.wlr-cta p{
  margin:0!important;
  max-width:720px;
  color:rgba(255,255,255,.90)!important;
  font-size:14px!important;
  line-height:1.65!important;
}
.wlr-cta-actions{
  flex:0 0 auto;
  align-items:center!important;
  justify-content:flex-end!important;
}
.wlr-cta .wlr-btn{
  min-width:168px;
  height:50px!important;
  border-radius:12px!important;
  font-size:13px!important;
  font-weight:850!important;
  box-shadow:0 12px 28px rgba(4,25,50,.18)!important;
}
.wlr-cta .wlr-btn:not(.outline){
  background:#ff5f24!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.18)!important;
}
.wlr-cta .wlr-btn.outline{
  background:rgba(255,255,255,.98)!important;
  color:#12345a!important;
  border:1px solid rgba(255,255,255,.75)!important;
}
.wlr-cta .wlr-btn:hover{transform:translateY(-2px)!important}

@media(max-width:760px){
  .wlr-faq summary{min-height:60px;padding:15px 44px 15px 16px!important;font-size:12.5px!important}
  .wlr-faq summary::after{right:14px;width:26px;height:26px}
  .wlr-faq p{padding:0 16px 16px!important;font-size:12px!important}
  .wlr-cta{min-height:0;padding:26px 22px!important;align-items:stretch!important}
  .wlr-cta h3{font-size:24px!important}
  .wlr-cta p{font-size:13px!important}
  .wlr-cta-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .wlr-cta .wlr-btn{width:100%;min-width:0}
}


/* SOURCE: wlc-brand-ui-fix-20260912.css */
/* Worklance Connect — final brand + CTA polish 2026-09-12 */

/* Header brand lockup */
.site-header .brand,
.wlx-site-header .wlx-brand{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  text-decoration:none!important;
}
.site-header .brand > span,
.wlx-brand-copy,
.wlc-footer-brand > span,
.wlx-footer-brand-copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.site-header .brand-logo,
.wlx-site-header .wlx-brand img{
  width:50px!important;
  height:50px!important;
  max-width:50px!important;
  object-fit:contain!important;
  flex:0 0 auto!important;
}
.site-header .brand-name,
.wlx-site-header .wlx-brand-name,
.brand-name,
.wlx-brand-name{
  display:block!important;
  font-family:Poppins,Inter,system-ui,sans-serif!important;
  font-size:22px!important;
  font-weight:800!important;
  line-height:1.02!important;
  letter-spacing:-0.03em!important;
  color:#162c4c!important;
  margin:0!important;
}
.site-header .brand-sub,
.wlx-site-header .wlx-brand-sub,
.brand-sub,
.wlx-brand-sub{
  display:block!important;
  font-family:Inter,system-ui,sans-serif!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.26em!important;
  text-transform:uppercase!important;
  color:#ff6f2c!important;
  margin-top:5px!important;
  opacity:1!important;
}

/* Footer brand lockup */
.wlc-global-footer .wlc-footer-brand,
.wlx-footer .wlx-footer-brand,
.site-footer .footer-brand,
.footer .footer-brand,
.footer-brand{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
}
.wlc-global-footer .wlc-footer-brand img,
.wlx-footer .wlx-footer-brand img,
.site-footer .footer-brand img,
.footer .footer-brand img,
.footer-brand img{
  width:58px!important;
  height:58px!important;
  object-fit:contain!important;
  border-radius:14px!important;
  background:#fff!important;
  padding:4px!important;
  box-shadow:0 10px 28px rgba(0,0,0,.14)!important;
}
.wlc-global-footer .wlc-footer-brand-name,
.site-footer .footer-brand .brand-name,
.footer .footer-brand .brand-name,
.footer-brand .brand-name,
.wlx-footer .wlx-brand-name{
  display:block!important;
  font-family:Poppins,Inter,system-ui,sans-serif!important;
  font-size:31px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:-0.035em!important;
  color:#ffffff!important;
  margin:0!important;
}
.wlc-global-footer .wlc-footer-brand-sub,
.site-footer .footer-brand .brand-sub,
.footer .footer-brand .brand-sub,
.footer-brand .brand-sub,
.wlx-footer .wlx-brand-sub{
  display:block!important;
  font-family:Inter,system-ui,sans-serif!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.28em!important;
  text-transform:uppercase!important;
  color:#ff7a2f!important;
  margin-top:7px!important;
  opacity:1!important;
}

/* FAQ final CTA readability */
.wlr-cta{
  border:1px solid rgba(255,255,255,.10)!important;
  background:linear-gradient(90deg,#0c3768 0%,#1652a6 58%,#f26d2f 100%)!important;
  box-shadow:0 20px 50px rgba(15,44,97,.14)!important;
}
.wlr-cta h3{
  color:#fff!important;
  font-family:Poppins,Inter,system-ui,sans-serif!important;
  font-size:31px!important;
  line-height:1.08!important;
  letter-spacing:-.03em!important;
  margin:0 0 14px!important;
  opacity:1!important;
}
.wlr-cta p{
  color:rgba(255,255,255,.92)!important;
  font-size:18px!important;
  line-height:1.6!important;
  margin:0!important;
  opacity:1!important;
  max-width:760px!important;
}
.wlr-cta .wlr-btn{
  min-height:56px!important;
  padding:0 22px!important;
  border-radius:16px!important;
  font-size:15px!important;
  font-weight:800!important;
}
.wlr-cta .wlr-btn.outline{
  background:rgba(255,255,255,.97)!important;
  color:#183153!important;
  border-color:rgba(255,255,255,.94)!important;
}
.wlr-cta .wlr-btn:not(.outline){
  background:#ff6f2c!important;
  border-color:#ff6f2c!important;
  color:#fff!important;
  box-shadow:0 14px 30px rgba(255,111,44,.28)!important;
}

@media (max-width: 900px){
  .site-header .brand-name,
  .wlx-site-header .wlx-brand-name,
  .brand-name,
  .wlx-brand-name{font-size:19px!important}
  .site-header .brand-sub,
  .wlx-site-header .wlx-brand-sub,
  .brand-sub,
  .wlx-brand-sub{font-size:10px!important;letter-spacing:.22em!important;margin-top:4px!important}
  .wlc-global-footer .wlc-footer-brand-name,
  .site-footer .footer-brand .brand-name,
  .footer .footer-brand .brand-name,
  .footer-brand .brand-name,
  .wlx-footer .wlx-brand-name{font-size:25px!important}
  .wlr-cta h3{font-size:24px!important}
  .wlr-cta p{font-size:15px!important}
}


/* SOURCE: wlc-footer-cta-final-polish-20260912.css */
/* Worklance Connect — CTA/footer final polish — 2026-09-12 */

/* Force proper readable CTA copy over gradient */
.wlr-cta > div:first-child h3,
.wlr-cta h3{
  color:#fff!important;
  opacity:1!important;
  text-shadow:0 1px 1px rgba(0,0,0,.06)!important;
}
.wlr-cta > div:first-child p,
.wlr-cta p{
  color:rgba(255,255,255,.88)!important;
  opacity:1!important;
  font-weight:500!important;
}

/* Premium CTA balance */
.wlr-cta{
  min-height:150px!important;
  padding:34px 38px!important;
  gap:28px!important;
  align-items:center!important;
}
.wlr-cta-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:14px!important;
  flex-wrap:wrap!important;
}

/* Footer spacing / hierarchy */
.wlc-global-footer{
  padding-top:54px!important;
}
.wlc-footer-grid{
  align-items:start!important;
  gap:52px!important;
}
.wlc-footer-about{
  color:rgba(232,240,251,.82)!important;
  line-height:1.75!important;
}
.wlc-footer-title{
  color:#fff!important;
  font-weight:800!important;
  letter-spacing:-.015em!important;
}
.wlc-footer-list a,
.wlc-footer-list li{
  color:rgba(225,235,248,.80)!important;
}

/* Retention controls should never cover footer */
.wlc-sticky-actions{
  transition:opacity .22s ease, transform .22s ease, visibility .22s ease!important;
}
body.wlc-footer-in-view .wlc-sticky-actions{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateY(18px)!important;
}


/* On large desktop the bottom floating bar is intentionally quieter */
@media (min-width:1100px){
  .wlc-sticky-actions{
    bottom:22px!important;
    box-shadow:0 12px 30px rgba(7,30,67,.14)!important;
  }
}

@media (max-width:760px){
  .wlr-cta{
    padding:26px 22px!important;
    min-height:auto!important;
  }
  .wlr-cta-actions{
    justify-content:flex-start!important;
    width:100%!important;
  }
  .wlr-cta-actions .wlr-btn{
    flex:1 1 160px!important;
  }
  .wlc-global-footer{padding-top:42px!important}
}


/* SOURCE: wlc-rich-premium-v2-20260912.css */

/* Worklance Connect — Rich Premium V2 — 2026-09-12 */
:root{
  --rp-navy:#0c2b50;
  --rp-navy2:#123f77;
  --rp-blue:#2f70f3;
  --rp-orange:#ff6d2d;
  --rp-ink:#14345f;
  --rp-muted:#6e83a2;
  --rp-line:#dfe8f3;
  --rp-cream:#fff8f3;
  --rp-soft:#f6f9fd;
  --rp-shadow:0 22px 60px rgba(17,48,93,.11);
}

/* journey switcher */
.rp-journey{
  padding:72px 0;
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);
}
.rp-head{text-align:center;max-width:780px;margin:0 auto 34px}
.rp-kicker{display:inline-flex;padding:8px 13px;border:1px solid #d9e6f7;border-radius:999px;background:#fff;color:var(--rp-blue);font-weight:900;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.rp-head h2{font-family:Poppins,Inter,sans-serif;color:var(--rp-ink);font-size:42px;line-height:1.08;letter-spacing:-.04em;margin:14px 0 12px}
.rp-head p{color:var(--rp-muted);font-size:17px;line-height:1.7;margin:0}
.rp-journey-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:980px;margin:0 auto}
.rp-journey-tab{border:1px solid var(--rp-line);background:#fff;border-radius:20px;padding:22px;cursor:pointer;text-align:left;transition:.25s ease;box-shadow:0 10px 24px rgba(17,48,93,.05)}
.rp-journey-tab:hover,.rp-journey-tab.active{transform:translateY(-4px);border-color:#bfd1eb;box-shadow:var(--rp-shadow)}
.rp-journey-tab.active{background:linear-gradient(135deg,#0f3766,#1c5db8);color:#fff}
.rp-journey-tab strong{display:block;font-size:18px;margin-bottom:5px}
.rp-journey-tab span{font-size:13px;opacity:.82}
.rp-journey-panel{max-width:980px;margin:18px auto 0;border:1px solid var(--rp-line);border-radius:24px;padding:28px;background:#fff;box-shadow:0 18px 44px rgba(17,48,93,.06);display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}
.rp-journey-panel h3{margin:0 0 8px;font:800 25px/1.2 Poppins,Inter,sans-serif;color:var(--rp-ink)}
.rp-journey-panel p{margin:0;color:var(--rp-muted);line-height:1.65}
.rp-journey-cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:14px;background:var(--rp-orange);color:#fff!important;font-weight:800;box-shadow:0 12px 28px rgba(255,109,45,.24)}

/* hiring ticker */
.rp-ticker-wrap{overflow:hidden;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;background:#fff}
.rp-ticker{display:flex;gap:42px;white-space:nowrap;width:max-content;padding:13px 0;animation:rpTicker 28s linear infinite}
.rp-ticker span{font-size:13px;font-weight:800;color:#46607f}
.rp-ticker b{color:var(--rp-orange)}
@keyframes rpTicker{to{transform:translateX(-50%)}}

/* rich live jobs */
.rp-live-jobs{padding:78px 0;background:var(--rp-soft)}
.rp-jobs-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.rp-job-card{background:#fff;border:1px solid var(--rp-line);border-radius:22px;padding:22px;box-shadow:0 14px 34px rgba(17,48,93,.06);transition:.25s ease;position:relative;overflow:hidden}
.rp-job-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--rp-blue),var(--rp-orange))}
.rp-job-card:hover{transform:translateY(-5px);box-shadow:var(--rp-shadow)}
.rp-job-card .rp-badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:#edf4ff;color:var(--rp-blue);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.rp-job-card h3{font:800 19px/1.25 Poppins,Inter,sans-serif;color:var(--rp-ink);margin:14px 0 7px}
.rp-job-meta{display:flex;gap:12px;flex-wrap:wrap;color:#6c7e98;font-size:12px;margin-bottom:16px}
.rp-job-card a{color:var(--rp-orange);font-weight:800;font-size:13px}
.rp-live-empty{grid-column:1/-1;text-align:center;padding:30px;border:1px dashed #ccd8e9;border-radius:18px;background:#fff;color:#6f829f}

/* trust metrics */
.rp-metrics{padding:64px 0;background:#fff}
.rp-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.rp-metric{border:1px solid var(--rp-line);border-radius:20px;padding:22px;background:linear-gradient(180deg,#fff,#fbfdff);text-align:center}
.rp-metric strong{display:block;font:900 30px/1 Poppins,Inter,sans-serif;color:var(--rp-ink);margin-bottom:8px}
.rp-metric span{color:var(--rp-muted);font-size:13px}

/* dark premium hiring solutions */
.rp-dark{padding:86px 0;background:
 radial-gradient(circle at 15% 15%,rgba(57,115,224,.24),transparent 30%),
 linear-gradient(135deg,#081d38 0%,#0b315e 58%,#122b4c 100%);
 color:#fff;position:relative;overflow:hidden}
.rp-dark .rp-head h2,.rp-dark .rp-head p{color:#fff}
.rp-dark .rp-head p{opacity:.75}
.rp-solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.rp-solution{padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(255,255,255,.06);backdrop-filter:blur(10px);transition:.25s}
.rp-solution:hover{transform:translateY(-5px);background:rgba(255,255,255,.09)}
.rp-solution .rp-icon{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#2b72ef,#ff6d2d);display:grid;place-items:center;font-weight:900;margin-bottom:18px}
.rp-solution h3{font:800 18px/1.25 Poppins,Inter,sans-serif;margin:0 0 8px}
.rp-solution p{margin:0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.6}

/* process timeline */
.rp-process{padding:82px 0;background:#fff}
.rp-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;position:relative}
.rp-step{position:relative;padding:22px 16px 18px;border-radius:18px;background:#fff;border:1px solid var(--rp-line);text-align:center;z-index:1}
.rp-step .num{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eef4ff;color:var(--rp-blue);font-weight:900;margin:0 auto 12px}
.rp-step h4{margin:0 0 6px;color:var(--rp-ink);font-size:14px}
.rp-step p{margin:0;color:var(--rp-muted);font-size:11.5px;line-height:1.5}

/* impact/case style */
.rp-impact{padding:78px 0;background:linear-gradient(180deg,#fff8f3,#fff)}
.rp-impact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:stretch}
.rp-case{border-radius:26px;padding:30px;background:#fff;border:1px solid #f1dfd5;box-shadow:0 18px 40px rgba(137,69,29,.07)}
.rp-case h3{font:800 27px/1.2 Poppins,Inter,sans-serif;color:var(--rp-ink);margin:0 0 12px}
.rp-case p{color:var(--rp-muted);line-height:1.7;margin:0}
.rp-case-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.rp-case-tags span{padding:8px 10px;border-radius:999px;background:#fff4ec;color:#b6531d;font-size:11px;font-weight:800}
.rp-proof-stack{display:grid;gap:14px}
.rp-proof{padding:22px;border-radius:20px;background:#fff;border:1px solid var(--rp-line)}
.rp-proof strong{display:block;color:var(--rp-ink);font-size:18px;margin-bottom:6px}
.rp-proof span{color:var(--rp-muted);font-size:13px}

/* page transition */
body.rp-page-enter{animation:rpEnter .38s ease both}
@keyframes rpEnter{from{opacity:.15;transform:translateY(5px)}to{opacity:1;transform:none}}

@media(max-width:980px){
 .rp-journey-tabs,.rp-jobs-row,.rp-solution-grid,.rp-metrics-grid{grid-template-columns:repeat(2,1fr)}
 .rp-process-grid{grid-template-columns:repeat(2,1fr)}
 .rp-impact-grid{grid-template-columns:1fr}
}
@media(max-width:650px){
 .rp-head h2{font-size:31px}
 .rp-journey-tabs,.rp-jobs-row,.rp-solution-grid,.rp-metrics-grid,.rp-process-grid{grid-template-columns:1fr}
 .rp-journey-panel{grid-template-columns:1fr}
 .rp-ticker{animation-duration:22s}
}
@media (prefers-reduced-motion:reduce){
 .rp-ticker{animation:none}
 body.rp-page-enter{animation:none}
}


/* SOURCE: wlc-pages-visual-hardfix-20260912.css */

/* Worklance Connect — About + Employers visual hard fix — 2026-09-12 */

/* Kill obsolete/orphan home elements from older premium layers */
.wlc-next-cue{display:none!important}
body.wlx-public-page > main > .rp-ticker-wrap:last-child{display:none!important}

/* Shared section rhythm: compact, intentional, no empty-page feeling */
.wlc-about-page .section,
.wlc-employers-page .section{
  padding:52px 0!important;
}
.wlc-about-page .section.soft,
.wlc-employers-page .section.soft{
  background:linear-gradient(180deg,#f8fbff 0%,#f5f9fe 100%)!important;
}
.wlc-about-page .section-head,
.wlc-employers-page .section-head{
  margin-bottom:28px!important;
}
.wlc-about-page .section-head h2,
.wlc-employers-page .section-head h2{
  margin-bottom:10px!important;
}
.wlc-about-page .section-head p,
.wlc-employers-page .section-head p{
  max-width:760px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* ABOUT: make paired cards feel like one designed composition */
.wlc-about-page .about-story-grid{
  grid-template-columns:1.08fr .92fr!important;
  align-items:stretch!important;
  gap:22px!important;
}
.wlc-about-page .about-story-grid > *{
  height:100%!important;
}
.wlc-about-page .about-story-card,
.wlc-about-page .about-purpose-card,
.wlc-about-page .content-card{
  padding:28px!important;
  border-radius:20px!important;
  border:1px solid #dce6f1!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(18,50,91,.055)!important;
}
.wlc-about-page .about-story-card h2{
  font-size:27px!important;
  margin-bottom:14px!important;
}
.wlc-about-page .about-story-card p{
  font-size:14px!important;
  line-height:1.72!important;
  margin:0 0 14px!important;
}
.wlc-about-page .serve-grid{
  gap:20px!important;
  align-items:stretch!important;
}
.wlc-about-page .serve-card{
  height:100%!important;
  padding:28px!important;
  border-radius:20px!important;
  box-shadow:0 14px 34px rgba(18,50,91,.05)!important;
}
.wlc-about-page .serve-card ul{
  margin-top:16px!important;
  margin-bottom:20px!important;
}
.wlc-about-page .values-grid{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;
}
.wlc-about-page .value-card{
  min-height:150px!important;
  padding:18px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  border-radius:16px!important;
}
.wlc-about-page .value-card p{
  font-size:12.5px!important;
  line-height:1.55!important;
}
.wlc-about-page .cta-band{
  min-height:112px!important;
  padding:24px 28px!important;
  border-radius:18px!important;
}
.wlc-about-page .wlc-global-footer{
  margin-top:0!important;
}

/* EMPLOYERS: balance the two-column business page and remove dead space */
.wlc-employers-page .employer-hero{
  padding:56px 0!important;
}
.wlc-employers-page .employer-hero-grid{
  gap:30px!important;
  align-items:center!important;
}
.wlc-employers-page .employer-summary{
  padding:26px!important;
  border-radius:20px!important;
}
.wlc-employers-page .employer-content-grid{
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;
  gap:26px!important;
  align-items:start!important;
}
.wlc-employers-page .sticky-enquiry{
  top:96px!important;
}
.wlc-employers-page .client-service-grid{
  gap:14px!important;
}
.wlc-employers-page .client-service-card{
  min-height:168px!important;
  padding:20px!important;
  border-radius:18px!important;
  box-shadow:0 12px 30px rgba(18,50,91,.045)!important;
}
.wlc-employers-page .client-service-card h3{
  margin:9px 0 7px!important;
}
.wlc-employers-page .client-service-card p{
  line-height:1.6!important;
}
.wlc-employers-page .sticky-enquiry,
.wlc-employers-page form,
.wlc-employers-page .enquiry-card{
  border-radius:20px!important;
}
.wlc-employers-page .cta-band{
  min-height:110px!important;
  padding:24px 28px!important;
  border-radius:18px!important;
}

/* Enterprise section: 3 equal cards in one row instead of orphan third card */
.wlc-employers-page .wlc-enterprise-resource-section{
  padding-top:50px!important;
  padding-bottom:56px!important;
}
.wlc-employers-page .wlc-enterprise-resource-section .client-service-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
}
.wlc-employers-page .wlc-enterprise-resource-section .client-service-card{
  min-height:190px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
}
.wlc-employers-page .wlc-enterprise-resource-section .client-service-card .btn-outline{
  margin-top:auto!important;
}

/* Footer should meet the page cleanly */
.wlc-employers-page .wlc-global-footer,
.wlc-about-page .wlc-global-footer{
  margin-top:0!important;
}

/* Keep fixed header anchor jumps clean */
.wlc-about-page [id],
.wlc-employers-page [id]{
  scroll-margin-top:96px!important;
}

@media (max-width:1050px){
  .wlc-about-page .values-grid{grid-template-columns:repeat(3,1fr)!important}
  .wlc-employers-page .wlc-enterprise-resource-section .client-service-grid{
    grid-template-columns:repeat(2,1fr)!important;
  }
}
@media (max-width:900px){
  .wlc-about-page .about-story-grid,
  .wlc-employers-page .employer-content-grid{
    grid-template-columns:1fr!important;
  }
  .wlc-employers-page .sticky-enquiry{position:static!important}
}
@media (max-width:700px){
  .wlc-about-page .section,
  .wlc-employers-page .section{padding:40px 0!important}
  .wlc-about-page .values-grid,
  .wlc-employers-page .wlc-enterprise-resource-section .client-service-grid{
    grid-template-columns:1fr!important;
  }
  .wlc-about-page .value-card{min-height:auto!important}
  .wlc-about-page .about-story-card,
  .wlc-about-page .serve-card{padding:22px!important}
  .wlc-employers-page .employer-hero{padding:42px 0!important}
  .wlc-employers-page .cta-band,
  .wlc-about-page .cta-band{padding:22px!important}
}





/* ===== SOURCE: wlc-public-core-r89.css ===== */
/* Worklance Connect R89 — consolidated public core. Generated from validated R88 layers. */

/* === wlc-public-header-r33.css === */
/* Worklance Connect public header — canonical R33 implementation. */
:root{--wlc-public-header-h:78px}
html{scroll-padding-top:94px}
body.wlx-public-page{padding-top:0!important}
body.wlx-public-page .site-header,body.wlx-public-page .wlx-site-header{position:sticky!important;top:0!important;inset-inline:0!important;width:100%!important;min-height:var(--wlc-public-header-h)!important;z-index:10000!important;transform:none!important;translate:none!important;opacity:1!important;visibility:visible!important;background:rgba(255,255,255,.97)!important;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid rgba(15,23,42,.08);transition:box-shadow .18s ease,background-color .18s ease}
body.wlx-public-page .site-header.wlc-scrolled,body.wlx-public-page .wlx-site-header.wlc-scrolled{box-shadow:0 10px 30px rgba(15,23,42,.08);background:rgba(255,255,255,.985)!important}
body.wlx-public-page .site-header .nav,body.wlx-public-page .site-header .container.nav,body.wlx-public-page .wlx-site-header .wlx-nav{min-height:var(--wlc-public-header-h)!important;height:var(--wlc-public-header-h)!important}
body.wlx-public-page .mobile-menu{z-index:10001!important}
@media(max-width:900px){:root{--wlc-public-header-h:68px}html{scroll-padding-top:82px}body.wlx-public-page .site-header .nav,body.wlx-public-page .site-header .container.nav,body.wlx-public-page .wlx-site-header .wlx-nav{min-height:68px!important;height:68px!important}body.wlx-public-page .mobile-menu{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important}}


/* === wlc-ui-clean-r71-20260912.css === */
/* Worklance Connect R69 public website UI hard-fix — 2026-09-12 */
:root{
  --wlc-navy:#0b2545;
  --wlc-navy-2:#123e6b;
  --wlc-blue:#1d6fdc;
  --wlc-orange:#f59b23;
  --wlc-ink:#0c172a;
  --wlc-muted:#65738a;
  --wlc-line:#e4ebf4;
  --wlc-soft:#f6f9fd;
  --wlc-radius:20px;
  --wlc-shadow:0 18px 50px rgba(11,37,69,.08);
}
html{scroll-behavior:smooth;scroll-padding-top:84px}
body.wlx-public-page{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:var(--wlc-ink)!important;background:#fff!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.wlx-public-page h1,body.wlx-public-page h2,body.wlx-public-page h3{font-family:Poppins,Inter,sans-serif!important;text-wrap:balance}
body.wlx-public-page p{line-height:1.72}
body.wlx-public-page img{max-width:100%}
body.wlx-public-page a,body.wlx-public-page button{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease,color .24s ease}

/* One consistent sticky public header across legacy/new markup */
.site-header,.wlx-site-header{position:sticky!important;top:0!important;z-index:1000!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(221,231,243,.85)!important;box-shadow:0 8px 28px rgba(11,37,69,.045)!important}
.site-header .nav,.wlx-site-header .wlx-nav{min-height:76px!important}
.brand-logo,.wlx-brand img{width:42px!important;height:42px!important;object-fit:contain!important;border-radius:11px!important}
.brand-name,.wlx-brand-name{font-size:18px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.025em!important;color:#12355b!important}
.brand-sub,.wlx-brand-sub{font-size:11px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#75839a!important}
.nav-links,.wlx-nav-links{gap:5px!important}
.nav-links .wlc-nav-link,.wlx-nav-links .wlc-nav-link{min-height:42px!important;padding:9px 11px!important;border-radius:11px!important;font-size:13.5px!important;font-weight:750!important;color:#3f4f65!important}
.nav-links .wlc-nav-link:hover,.wlx-nav-links .wlc-nav-link:hover{color:#0d4f91!important;background:#f3f7fc!important;transform:translateY(-1px)}
.nav-links .wlc-nav-link.active,.wlx-nav-links .wlc-nav-link.active{color:#0d4f91!important;background:#eef5ff!important}
.wlc-find-jobs,.wlx-btn.wlc-find-jobs{min-height:44px!important;border-radius:12px!important;padding:11px 17px!important;font-size:13.5px!important;font-weight:850!important;box-shadow:0 10px 24px rgba(28,111,220,.18)!important}
.mobile-toggle,.wlx-mobile-toggle{width:44px!important;height:44px!important;border-radius:12px!important;border:1px solid var(--wlc-line)!important;background:#fff!important;color:#12355b!important}
.mobile-menu,.wlx-mobile-panel{background:#fff!important;border-top:1px solid var(--wlc-line)!important;box-shadow:0 20px 38px rgba(11,37,69,.09)!important}

/* Premium page rhythm */
.wlr-hero,.wlx-hero,.page-hero{overflow:hidden!important}
.wlr-hero h1,.wlx-hero h1,.page-hero h1{letter-spacing:-.045em!important}
.wlr-hero p,.wlx-hero p,.page-hero p{max-width:720px!important}
.section,.wlx-jobs-main,.job-directory-shell,.apply-page-shell,.job-detail-shell{scroll-margin-top:88px}
.section-head,.rp-head{max-width:760px!important;margin-left:auto!important;margin-right:auto!important}
.section-head h2,.rp-head h2{font-size:clamp(30px,3.4vw,42px)!important;line-height:1.15!important;letter-spacing:-.04em!important}
.section-head p,.rp-head p{font-size:15.5px!important;color:var(--wlc-muted)!important;line-height:1.75!important}

/* Remove duplicated homepage trust strip identified in hard audit */
body:not([data-wlc-page-kind]) .wlp-proofbar{display:none!important}

/* Consistent cards */
.serve-card,.content-card,.industry-card,.step-card,.testimonial,.faq,.trust-item,.wlx-trust-card,.wlx-job-card,.job-tile,.job-detail-card,.apply-main-card,.apply-summary-card,.wlc-jobs-trust-inner{
  border:1px solid var(--wlc-line)!important;
  border-radius:var(--wlc-radius)!important;
  box-shadow:var(--wlc-shadow)!important;
}
.serve-card:hover,.industry-card:hover,.step-card:hover,.wlx-job-card:hover,.job-tile:hover{transform:translateY(-4px)!important;box-shadow:0 24px 60px rgba(11,37,69,.12)!important;border-color:#cfdced!important}

/* Jobs: cleaner candidate-first information architecture */
.wlc-jobs-premium-page .wlx-hero{padding:60px 0 48px!important;background:radial-gradient(circle at 84% 8%,rgba(63,140,232,.28),transparent 32%),linear-gradient(135deg,#071b33 0%,#0d355f 62%,#15558f 100%)!important}
.wlc-jobs-premium-page .wlx-hero-grid{align-items:center!important;gap:38px!important}
.wlc-jobs-premium-page .wlx-hero h1{font-size:clamp(38px,4.5vw,58px)!important;line-height:1.06!important;color:#fff!important;margin:14px 0 16px!important}
.wlc-jobs-premium-page .wlx-hero p{font-size:16.5px!important;color:rgba(255,255,255,.84)!important}
.wlc-jobs-premium-page .wlx-trust-grid{gap:10px!important}
.wlc-jobs-premium-page .wlx-trust-card{background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:none!important;backdrop-filter:blur(8px)!important}
.wlc-jobs-premium-page .wlx-trust-card b,.wlc-jobs-premium-page .wlx-trust-card span{color:#fff!important}
.wlc-jobs-premium-page .wlx-search-wrap{margin-top:30px!important}
.wlc-jobs-premium-page .wlx-search-bar{border:1px solid rgba(255,255,255,.22)!important;border-radius:18px!important;padding:9px!important;background:#fff!important;box-shadow:0 22px 52px rgba(3,19,36,.20)!important}
.wlc-jobs-premium-page .wlx-input-icon input{font-size:14px!important;min-height:48px!important}
.wlc-jobs-premium-page .wlx-jobs-main{padding:50px 0 76px!important;background:linear-gradient(180deg,#f6f9fd 0%,#fff 100%)!important}
.wlc-jobs-premium-page .wlx-tabs{gap:8px!important;margin-bottom:20px!important;overflow-x:auto!important;padding-bottom:3px!important;scrollbar-width:none}
.wlc-jobs-premium-page .wlx-tabs::-webkit-scrollbar{display:none}
.wlc-jobs-premium-page .wlx-tab{white-space:nowrap!important;border-radius:999px!important;padding:10px 15px!important;font-size:13px!important;font-weight:800!important}
.wlc-jobs-premium-page .wlx-toolbar{gap:16px!important;margin-bottom:22px!important}
.wlc-jobs-premium-page .wlx-count{font-size:14px!important;color:#526178!important}
.wlc-jobs-premium-page .wlx-filter{min-height:42px!important;border-radius:11px!important;border:1px solid #dce6f2!important;font-size:13px!important;background:#fff!important}
.wlc-jobs-premium-page .wlx-job-grid{gap:18px!important}
.wlc-jobs-premium-page .wlx-empty{border:1px dashed #ccdaea!important;border-radius:20px!important;background:#fff!important;padding:44px 24px!important;text-align:center!important}
.wlc-jobs-premium-page .wlx-loading-banner{border-radius:18px!important;border:1px solid #dfe8f2!important;background:#fff!important;box-shadow:0 16px 42px rgba(11,37,69,.06)!important}

/* Footer: one visual standard */
.wlc-global-footer,.footer{background:linear-gradient(135deg,#07192f,#0d335b)!important;color:#fff!important}
.wlc-global-footer{border-top:0!important}
.wlc-footer-container{max-width:1200px!important;margin:0 auto!important;padding-left:24px!important;padding-right:24px!important}
.wlc-footer-grid{gap:36px!important}
.wlc-footer-about,.wlc-footer-list li,.wlc-footer-list a{line-height:1.65!important}
.wlc-footer-bottom{border-top:1px solid rgba(255,255,255,.12)!important}

/* Accessibility and motion */
:focus-visible{outline:3px solid rgba(29,111,220,.32)!important;outline-offset:3px!important}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

@media(max-width:900px){
  .site-header .nav,.wlx-site-header .wlx-nav{min-height:68px!important}
  .wlc-jobs-premium-page .wlx-hero{padding:44px 0 38px!important}
  .wlc-jobs-premium-page .wlx-hero-grid{grid-template-columns:1fr!important}
  .wlc-jobs-premium-page .wlx-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
  html{scroll-padding-top:72px}
  .container,.wlx-container,.wlc-footer-container{padding-left:18px!important;padding-right:18px!important}
  .brand-logo,.wlx-brand img{width:38px!important;height:38px!important}
  .wlr-hero h1,.wlx-hero h1,.page-hero h1{font-size:clamp(32px,10vw,40px)!important;line-height:1.08!important}
  .wlr-hero p,.wlx-hero p,.page-hero p{font-size:15px!important;line-height:1.65!important}
  .section-head h2,.rp-head h2{font-size:29px!important}
  .section-head p,.rp-head p{font-size:14.5px!important}
  .wlc-jobs-premium-page .wlx-trust-grid{grid-template-columns:1fr 1fr!important}
  .wlc-jobs-premium-page .wlx-search-bar{display:grid!important;grid-template-columns:1fr!important;border-radius:16px!important}
  .wlc-jobs-premium-page .wlx-search-bar .wlx-btn{width:100%!important;min-height:48px!important}
  .wlc-jobs-premium-page .wlx-filter-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}
  .wlc-jobs-premium-page .wlx-filter{width:100%!important}
  .wlc-footer-grid{grid-template-columns:1fr!important;gap:28px!important}
  .wlc-footer-bottom{align-items:flex-start!important;gap:14px!important}
}


/* R71 clean UI: no desktop floating bottom bar; compact mobile CTA only. */
.wlc-sticky-actions{display:none!important;}
@media(max-width:720px){
  .wlc-sticky-actions{display:flex!important;left:50%!important;right:auto!important;width:calc(100% - 24px)!important;bottom:10px!important;}
  .wlc-sticky-actions a{flex:1!important;text-align:center!important;}
}


/* === wlc-enterprise-premium-r77.css === */
/* Worklance Connect — R77 Enterprise Premium Motion Layer
   Visual-only enhancement. No business logic or claims changed. */
:root{
  --wlc-ease:cubic-bezier(.22,.61,.36,1);
  --wlc-ease-out:cubic-bezier(.16,1,.3,1);
  --wlc-navy:#092a4b;
  --wlc-blue:#0f5f9d;
  --wlc-orange:#ff6b2c;
  --wlc-ink:#17324f;
  --wlc-soft:#f5f8fc;
}
html{scroll-behavior:smooth}
body.wlx-public-page{overflow-x:hidden}
body.wlx-public-page *{text-rendering:optimizeLegibility}

/* premium page entrance */
body.wlx-public-page.wlc-r77-ready main{animation:wlcR77PageIn .65s var(--wlc-ease-out) both}
@keyframes wlcR77PageIn{from{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:none}}

/* Header: transparent-to-glass enterprise state */
body.wlx-public-page .site-header{
  transition:background-color .32s ease,box-shadow .32s ease,border-color .32s ease,backdrop-filter .32s ease!important;
}
body.wlx-public-page .site-header.wlc-scrolled{
  background:rgba(255,255,255,.88)!important;
  backdrop-filter:blur(18px) saturate(155%);
  -webkit-backdrop-filter:blur(18px) saturate(155%);
  border-bottom:1px solid rgba(20,66,108,.08)!important;
  box-shadow:0 12px 34px rgba(8,40,76,.08)!important;
}
body.wlx-public-page .brand-logo{transition:transform .35s var(--wlc-ease-out),filter .35s ease}
body.wlx-public-page .brand:hover .brand-logo{transform:translateY(-1px) scale(1.025);filter:drop-shadow(0 6px 10px rgba(10,50,90,.12))}
body.wlx-public-page .wlc-nav-link{position:relative;transition:color .22s ease,transform .22s ease}
body.wlx-public-page .wlc-nav-link:after{
  content:"";position:absolute;left:50%;right:50%;bottom:-8px;height:2px;border-radius:999px;
  background:linear-gradient(90deg,var(--wlc-orange),#ff9b36);transition:left .28s var(--wlc-ease-out),right .28s var(--wlc-ease-out),opacity .2s ease;opacity:.9
}
body.wlx-public-page .wlc-nav-link:hover{transform:translateY(-1px)}
body.wlx-public-page .wlc-nav-link:hover:after,body.wlx-public-page .wlc-nav-link.active:after{left:18%;right:18%}

/* Hero: deep, understated animated aurora */
body.wlx-public-page .wlr-hero,
body.wlx-public-page .jobs-hero,
body.wlx-public-page .employer-hero,
body.wlx-public-page .about-hero,
body.wlx-public-page [class*="hero"]{isolation:isolate}
body.wlx-public-page .wlr-hero{position:relative;overflow:hidden}
body.wlx-public-page .wlr-hero:before,
body.wlx-public-page .wlr-hero:after{
  content:"";position:absolute;pointer-events:none;z-index:-1;border-radius:50%;filter:blur(8px);opacity:.55
}
body.wlx-public-page .wlr-hero:before{
  width:520px;height:520px;right:-180px;top:-210px;
  background:radial-gradient(circle at 45% 45%,rgba(75,164,255,.30),rgba(75,164,255,0) 68%);
  animation:wlcAuroraA 12s ease-in-out infinite alternate
}
body.wlx-public-page .wlr-hero:after{
  width:430px;height:430px;left:-160px;bottom:-250px;
  background:radial-gradient(circle at 50% 50%,rgba(255,126,47,.16),rgba(255,126,47,0) 70%);
  animation:wlcAuroraB 15s ease-in-out infinite alternate
}
@keyframes wlcAuroraA{to{transform:translate3d(-48px,42px,0) scale(1.12)}}
@keyframes wlcAuroraB{to{transform:translate3d(52px,-24px,0) scale(1.16)}}
body.wlx-public-page .wlr-hero h1{letter-spacing:-.045em;text-wrap:balance}
body.wlx-public-page .wlr-hero h1 span{
  background:linear-gradient(90deg,#ff7a24 0%,#ffb43e 46%,#ff7a24 100%);background-size:200% 100%;
  -webkit-background-clip:text;background-clip:text;color:transparent;animation:wlcGoldSweep 7s ease-in-out infinite
}
@keyframes wlcGoldSweep{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}

/* Search bar floats very subtly */
body.wlx-public-page .wlr-search{transition:transform .35s var(--wlc-ease-out),box-shadow .35s ease}
body.wlx-public-page .wlr-search:focus-within{transform:translateY(-3px);box-shadow:0 24px 60px rgba(3,29,56,.18)!important}

/* Premium surface system */
body.wlx-public-page :is(.wlr-stat,.wlp-proof,.wlr-industry-item,.wlp-home-partner-card,.rp-job-card,.client-service-card,.value-card,.serve-card,.wlr-card,.rp-solution-card,.rp-process-card){
  position:relative;overflow:hidden;transition:transform .34s var(--wlc-ease-out),box-shadow .34s ease,border-color .34s ease,background-color .34s ease;
  transform:translateZ(0)
}
body.wlx-public-page :is(.wlr-stat,.wlp-proof,.wlr-industry-item,.wlp-home-partner-card,.rp-job-card,.client-service-card,.value-card,.serve-card,.wlr-card,.rp-solution-card,.rp-process-card):before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:0;
  background:radial-gradient(420px circle at var(--wlc-x,50%) var(--wlc-y,50%),rgba(255,255,255,.72),transparent 42%);
  transition:opacity .3s ease
}
body.wlx-public-page :is(.wlr-stat,.wlp-proof,.wlr-industry-item,.wlp-home-partner-card,.rp-job-card,.client-service-card,.value-card,.serve-card,.wlr-card,.rp-solution-card,.rp-process-card):hover{
  transform:translateY(-6px);border-color:rgba(51,117,177,.20)!important;box-shadow:0 24px 58px rgba(18,50,91,.12)!important
}
body.wlx-public-page :is(.wlr-stat,.wlp-proof,.wlr-industry-item,.wlp-home-partner-card,.rp-job-card,.client-service-card,.value-card,.serve-card,.wlr-card,.rp-solution-card,.rp-process-card):hover:before{opacity:.34}
body.wlx-public-page .wlr-industry-item .wlc-icon,
body.wlx-public-page .wlp-partner-icon{transition:transform .35s var(--wlc-ease-out)}
body.wlx-public-page .wlr-industry-item:hover .wlc-icon,
body.wlx-public-page .wlp-home-partner-card:hover .wlp-partner-icon{transform:translateY(-2px) scale(1.08) rotate(-2deg)}

/* Section headings gain a premium reveal accent */
body.wlx-public-page :is(.wlr-head,.rp-head) h2{letter-spacing:-.035em;text-wrap:balance}
body.wlx-public-page :is(.wlr-head,.rp-head) .wlr-kicker,
body.wlx-public-page .rp-kicker{letter-spacing:.11em}
body.wlx-public-page :is(.wlr-head,.rp-head):after{
  content:"";display:block;width:42px;height:3px;margin-top:17px;border-radius:999px;
  background:linear-gradient(90deg,var(--wlc-orange),#ffb23e);transform-origin:left;transform:scaleX(.25);opacity:.6;
  transition:transform .7s var(--wlc-ease-out),opacity .7s ease
}
body.wlx-public-page :is(.wlr-head,.rp-head).wlc-r77-seen:after{transform:scaleX(1);opacity:1}

/* Buttons: refined lift + moving arrow, no gimmicks */
body.wlx-public-page :is(.btn,.wlr-btn,.btn-primary,.btn-outline,.wlc-wa-button,button[type="submit"]){
  position:relative;overflow:hidden;transition:transform .22s var(--wlc-ease-out),box-shadow .22s ease,filter .22s ease!important;
  will-change:transform
}
body.wlx-public-page :is(.btn,.wlr-btn,.btn-primary,button[type="submit"]):hover{transform:translateY(-2px);filter:saturate(1.05);box-shadow:0 14px 28px rgba(255,100,35,.19)}
body.wlx-public-page .wlc-find-jobs b{display:inline-block;transition:transform .24s var(--wlc-ease-out)}
body.wlx-public-page .wlc-find-jobs:hover b{transform:translateX(4px)}
.wlc-r77-ripple{position:absolute;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) scale(0);background:rgba(255,255,255,.34);animation:wlcRipple .65s ease-out forwards}
@keyframes wlcRipple{to{transform:translate(-50%,-50%) scale(5);opacity:0}}

/* Rich reveal system */
body.wlx-public-page.wlc-r77-ready .wlc-r77-reveal{opacity:0;transform:translate3d(0,24px,0);filter:blur(3px);transition:opacity .75s var(--wlc-ease-out),transform .75s var(--wlc-ease-out),filter .75s ease;transition-delay:var(--wlc-delay,0ms)}
body.wlx-public-page.wlc-r77-ready .wlc-r77-reveal.wlc-r77-seen{opacity:1;transform:none;filter:none}

/* Dark sections get depth, not visual noise */
body.wlx-public-page :is(.rp-dark,.rp-impact){position:relative;overflow:hidden}
body.wlx-public-page :is(.rp-dark,.rp-impact):before{
  content:"";position:absolute;inset:-30% -10%;pointer-events:none;opacity:.42;
  background:radial-gradient(circle at 18% 24%,rgba(35,124,202,.20),transparent 33%),radial-gradient(circle at 84% 66%,rgba(255,112,38,.10),transparent 27%);
}
body.wlx-public-page :is(.rp-dark,.rp-impact)>.container{position:relative;z-index:1}

/* FAQ */
body.wlx-public-page details{transition:border-color .25s ease,box-shadow .25s ease,transform .25s var(--wlc-ease-out)}
body.wlx-public-page details[open]{transform:translateY(-2px);box-shadow:0 18px 38px rgba(18,50,91,.08)}
body.wlx-public-page details summary{cursor:pointer}

/* Footer polish */
body.wlx-public-page .wlc-global-footer{position:relative;overflow:hidden}
body.wlx-public-page .wlc-global-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent)}

@media (max-width:900px){
  body.wlx-public-page .wlr-hero:before{width:360px;height:360px;right:-190px;top:-120px}
  body.wlx-public-page .wlr-hero:after{width:300px;height:300px}
  body.wlx-public-page :is(.wlr-stat,.wlp-proof,.wlr-industry-item,.wlp-home-partner-card,.rp-job-card,.client-service-card,.value-card,.serve-card,.wlr-card,.rp-solution-card,.rp-process-card):hover{transform:none;box-shadow:inherit!important}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  body.wlx-public-page *,body.wlx-public-page *:before,body.wlx-public-page *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
  body.wlx-public-page.wlc-r77-ready .wlc-r77-reveal{opacity:1!important;transform:none!important;filter:none!important}
}


/* === wlc-public-core-r82.css === */
/* Worklance Connect R78 — Jobs-master public template unification
   Master reference: /jobs/ shell, navigation, spacing, hero language and cards. */
:root{
  --wlc-r78-navy:#0b2745;
  --wlc-r78-navy-2:#0d3a65;
  --wlc-r78-blue:#2d67b1;
  --wlc-r78-orange:#ff642f;
  --wlc-r78-bg:#f6f9fd;
  --wlc-r78-text:#112c4e;
  --wlc-r78-muted:#66758e;
  --wlc-r78-line:#dfe7f1;
  --wlc-r78-card:#fff;
  --wlc-r78-shadow:0 10px 30px rgba(13,43,78,.07);
}
html{scroll-behavior:smooth}
body.wlc-template-r78{margin:0;background:var(--wlc-r78-bg);color:var(--wlc-r78-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.wlc-template-r78 .container,
body.wlc-template-r78 .wlx-container,
body.wlc-template-r78 .wlc-footer-container{width:min(1280px,calc(100% - 40px));max-width:1280px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}

/* One header shell everywhere — same proportions as Jobs */
body.wlc-template-r78 .site-header,
body.wlc-template-r78 .wlx-site-header{position:sticky!important;top:0!important;z-index:1000!important;background:rgba(255,255,255,.97)!important;border-bottom:1px solid #e7edf5!important;backdrop-filter:saturate(150%) blur(16px);-webkit-backdrop-filter:saturate(150%) blur(16px);box-shadow:none;transition:box-shadow .25s ease,background .25s ease}
body.wlc-template-r78 .site-header.wlc-scrolled,
body.wlc-template-r78 .wlx-site-header.wlc-scrolled{box-shadow:0 12px 34px rgba(10,39,82,.10)!important;background:rgba(255,255,255,.95)!important}
body.wlc-template-r78 .site-header .nav,
body.wlc-template-r78 .wlx-site-header .wlx-nav{height:86px!important;min-height:86px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;padding:0!important}
body.wlc-template-r78 .site-header .brand,
body.wlc-template-r78 .wlx-site-header .wlx-brand{display:flex!important;align-items:center!important;gap:12px!important;min-width:230px!important;color:var(--wlc-r78-navy)!important;text-decoration:none!important}
body.wlc-template-r78 .site-header .brand-logo,
body.wlc-template-r78 .site-header .brand img,
body.wlc-template-r78 .wlx-site-header .wlx-brand img{width:54px!important;height:54px!important;max-width:54px!important;object-fit:contain!important;flex:0 0 54px!important}
body.wlc-template-r78 .site-header .brand-name,
body.wlc-template-r78 .wlx-brand-name{display:block!important;font-size:21px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.02em!important;color:var(--wlc-r78-navy)!important}
body.wlc-template-r78 .site-header .brand-sub,
body.wlc-template-r78 .wlx-brand-sub{display:block!important;margin-top:6px!important;font-size:9.5px!important;line-height:1!important;font-weight:900!important;letter-spacing:.20em!important;text-transform:uppercase!important;color:var(--wlc-r78-orange)!important}
body.wlc-template-r78 .site-header .nav-links,
body.wlc-template-r78 .wlx-site-header .wlx-nav-links{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-left:auto!important}
body.wlc-template-r78 .site-header .nav-links .wlc-nav-link,
body.wlc-template-r78 .wlx-site-header .wlx-nav-links .wlc-nav-link{height:44px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 12px!important;border-radius:10px!important;color:#40536c!important;font-size:14px!important;line-height:1!important;font-weight:750!important;text-decoration:none!important;white-space:nowrap!important;transition:background .2s ease,color .2s ease,transform .2s ease!important}
body.wlc-template-r78 .site-header .nav-links .wlc-nav-link:hover,
body.wlc-template-r78 .site-header .nav-links .wlc-nav-link.active,
body.wlc-template-r78 .wlx-site-header .wlx-nav-links .wlc-nav-link:hover,
body.wlc-template-r78 .wlx-site-header .wlx-nav-links .wlc-nav-link.active{background:#f1f6fd!important;color:#214f83!important}
body.wlc-template-r78 .wlc-nav-icon{width:19px!important;height:19px!important;flex:0 0 19px!important;fill:none;stroke:currentColor;stroke-width:1.8}
body.wlc-template-r78 .site-header .nav-actions,
body.wlc-template-r78 .wlx-site-header .wlx-nav-actions{display:flex!important;align-items:center!important;gap:12px!important;margin-left:10px!important}
body.wlc-template-r78 .site-header .wlc-find-jobs,
body.wlc-template-r78 .wlx-site-header .wlc-find-jobs{height:48px!important;min-height:48px!important;padding:0 20px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#ff713d,#ff5425)!important;color:#fff!important;font-size:14px!important;font-weight:850!important;box-shadow:0 10px 24px rgba(255,90,31,.20)!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:9px!important;white-space:nowrap!important}
body.wlc-template-r78 .site-header .wlc-find-jobs:hover,
body.wlc-template-r78 .wlx-site-header .wlc-find-jobs:hover{transform:translateY(-1px)!important;box-shadow:0 14px 30px rgba(255,90,31,.26)!important}

/* Jobs-inspired page hero template for all inner public pages */
body.wlc-template-r78:not(.wlc-jobs-premium-page) .page-hero,
body.wlc-template-r78:not(.wlc-jobs-premium-page) .jobs-hero,
body.wlc-template-r78:not(.wlc-jobs-premium-page) .job-hero,
body.wlc-template-r78:not(.wlc-jobs-premium-page) .apply-hero,
body.wlc-template-r78:not(.wlc-jobs-premium-page) .wlx-page-hero{position:relative!important;overflow:hidden!important;padding:46px 0 40px!important;background:radial-gradient(circle at 91% 8%,rgba(83,146,220,.22),transparent 29%),linear-gradient(135deg,#081d34 0%,#0b3157 60%,#124d82 100%)!important;border:0!important;color:#fff!important}
body.wlc-template-r78:not(.wlc-jobs-premium-page) .page-hero:after,
body.wlc-template-r78:not(.wlc-jobs-premium-page) .jobs-hero:after,
body.wlc-template-r78:not(.wlc-jobs-premium-page) .job-hero:after,
body.wlc-template-r78:not(.wlc-jobs-premium-page) .apply-hero:after,
body.wlc-template-r78:not(.wlc-jobs-premium-page) .wlx-page-hero:after{content:"";position:absolute;width:320px;height:320px;right:-130px;top:-150px;border-radius:50%;background:rgba(255,255,255,.035);pointer-events:none}
body.wlc-template-r78:not(.wlc-jobs-premium-page) .page-hero>.container,
body.wlc-template-r78:not(.wlc-jobs-premium-page) .jobs-hero>.container,
body.wlc-template-r78:not(.wlc-jobs-premium-page) .job-hero>.container,
body.wlc-template-r78:not(.wlc-jobs-premium-page) .apply-hero>.container,
body.wlc-template-r78:not(.wlc-jobs-premium-page) .wlx-page-hero>.container{position:relative;z-index:1}
body.wlc-template-r78:not(.wlc-jobs-premium-page) .page-hero h1,
body.wlc-template-r78:not(.wlc-jobs-premium-page) .jobs-hero h1,
body.wlc-template-r78:not(.wlc-jobs-premium-page) .job-hero h1,
body.wlc-template-r78:not(.wlc-jobs-premium-page) .apply-hero h1,
body.wlc-template-r78:not(.wlc-jobs-premium-page) .wlx-page-hero h1{max-width:850px!important;margin:14px 0 13px!important;font-size:clamp(36px,3.55vw,52px)!important;line-height:1.07!important;letter-spacing:-.04em!important;color:#fff!important;text-wrap:balance}
body.wlc-template-r78:not(.wlc-jobs-premium-page) .page-hero p,
body.wlc-template-r78:not(.wlc-jobs-premium-page) .jobs-hero p,
body.wlc-template-r78:not(.wlc-jobs-premium-page) .job-hero p,
body.wlc-template-r78:not(.wlc-jobs-premium-page) .apply-hero p,
body.wlc-template-r78:not(.wlc-jobs-premium-page) .wlx-page-hero p{max-width:780px!important;margin:0!important;color:rgba(255,255,255,.80)!important;font-size:15px!important;line-height:1.68!important}
body.wlc-template-r78 .hero-badge,
body.wlc-template-r78 .eyebrow,
body.wlc-template-r78 .page-kicker{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:7px 13px!important;border-radius:999px!important;background:#fff0e8!important;border:1px solid rgba(255,111,55,.18)!important;color:#f05b25!important;font-size:10.5px!important;line-height:1!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}

/* Unified content rhythm */
body.wlc-template-r78 main>.section,
body.wlc-template-r78 main section.section{padding-top:64px!important;padding-bottom:64px!important}
body.wlc-template-r78 .section-title h2,
body.wlc-template-r78 section h2{letter-spacing:-.025em}
body.wlc-template-r78 .content-card,
body.wlc-template-r78 .service-card,
body.wlc-template-r78 .feature-card,
body.wlc-template-r78 .industry-card,
body.wlc-template-r78 .about-story-card,
body.wlc-template-r78 .resource-card,
body.wlc-template-r78 .contact-card,
body.wlc-template-r78 .form-card,
body.wlc-template-r78 .wlx-panel,
body.wlc-template-r78 .wlx-card{border:1px solid var(--wlc-r78-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--wlc-r78-shadow)!important}
body.wlc-template-r78 .btn,
body.wlc-template-r78 .button,
body.wlc-template-r78 .primary-btn{border-radius:10px!important;font-weight:800!important;transition:transform .2s ease,box-shadow .2s ease!important}
body.wlc-template-r78 .btn:hover,
body.wlc-template-r78 .button:hover,
body.wlc-template-r78 .primary-btn:hover{transform:translateY(-1px)}

/* Footer uses one width and rhythm */
body.wlc-template-r78 .wlc-global-footer{margin-top:0!important}
body.wlc-template-r78 .wlc-global-footer .wlc-footer-container{padding-top:56px!important;padding-bottom:28px!important}

@media(max-width:1120px){
 body.wlc-template-r78 .site-header .brand,body.wlc-template-r78 .wlx-site-header .wlx-brand{min-width:205px!important}
 body.wlc-template-r78 .site-header .nav-links .wlc-nav-link,body.wlc-template-r78 .wlx-site-header .wlx-nav-links .wlc-nav-link{padding:0 9px!important;font-size:13.5px!important}
}
@media(max-width:900px){
 body.wlc-template-r78 .container,body.wlc-template-r78 .wlx-container,body.wlc-template-r78 .wlc-footer-container{width:calc(100% - 32px)!important}
 body.wlc-template-r78 .site-header .nav,body.wlc-template-r78 .wlx-site-header .wlx-nav{height:70px!important;min-height:70px!important}
 body.wlc-template-r78 .site-header .brand,body.wlc-template-r78 .wlx-site-header .wlx-brand{min-width:auto!important}
 body.wlc-template-r78 .site-header .brand-logo,body.wlc-template-r78 .site-header .brand img,body.wlc-template-r78 .wlx-site-header .wlx-brand img{width:43px!important;height:43px!important;max-width:43px!important;flex-basis:43px!important}
 body.wlc-template-r78 .site-header .brand-name,body.wlc-template-r78 .wlx-brand-name{font-size:18px!important}
 body.wlc-template-r78 .site-header .nav-links,body.wlc-template-r78 .wlx-site-header .wlx-nav-links,
 body.wlc-template-r78 .site-header .nav-actions,body.wlc-template-r78 .wlx-site-header .wlx-nav-actions{display:none!important}
 body.wlc-template-r78:not(.wlc-jobs-premium-page) .page-hero,body.wlc-template-r78:not(.wlc-jobs-premium-page) .jobs-hero,body.wlc-template-r78:not(.wlc-jobs-premium-page) .job-hero,body.wlc-template-r78:not(.wlc-jobs-premium-page) .apply-hero,body.wlc-template-r78:not(.wlc-jobs-premium-page) .wlx-page-hero{padding:38px 0 30px!important}
 body.wlc-template-r78:not(.wlc-jobs-premium-page) .page-hero h1,body.wlc-template-r78:not(.wlc-jobs-premium-page) .jobs-hero h1,body.wlc-template-r78:not(.wlc-jobs-premium-page) .job-hero h1,body.wlc-template-r78:not(.wlc-jobs-premium-page) .apply-hero h1,body.wlc-template-r78:not(.wlc-jobs-premium-page) .wlx-page-hero h1{font-size:34px!important}
 body.wlc-template-r78 main>.section,body.wlc-template-r78 main section.section{padding-top:48px!important;padding-bottom:48px!important}
}
@media(max-width:520px){
 body.wlc-template-r78 .container,body.wlc-template-r78 .wlx-container,body.wlc-template-r78 .wlc-footer-container{width:calc(100% - 28px)!important}
 body.wlc-template-r78:not(.wlc-jobs-premium-page) .page-hero h1,body.wlc-template-r78:not(.wlc-jobs-premium-page) .jobs-hero h1,body.wlc-template-r78:not(.wlc-jobs-premium-page) .job-hero h1,body.wlc-template-r78:not(.wlc-jobs-premium-page) .apply-hero h1,body.wlc-template-r78:not(.wlc-jobs-premium-page) .wlx-page-hero h1{font-size:30px!important;line-height:1.13!important}
 body.wlc-template-r78:not(.wlc-jobs-premium-page) .page-hero p,body.wlc-template-r78:not(.wlc-jobs-premium-page) .jobs-hero p,body.wlc-template-r78:not(.wlc-jobs-premium-page) .job-hero p,body.wlc-template-r78:not(.wlc-jobs-premium-page) .apply-hero p,body.wlc-template-r78:not(.wlc-jobs-premium-page) .wlx-page-hero p{font-size:14.5px!important}
}
@media(prefers-reduced-motion:reduce){body.wlc-template-r78 *,body.wlc-template-r78 *::before,body.wlc-template-r78 *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}


/* R79 — wide-shell blank-side reduction hard fix */
:root{
  --wlc-r79-shell:1440px;
  --wlc-r79-shell-narrow:1360px;
  --wlc-r79-gutter:32px;
}
body.wlc-template-r78 .container,
body.wlc-template-r78 .wlx-container,
body.wlc-template-r78 .wlc-footer-container,
body.wlc-template-r78 .page-container,
body.wlc-template-r78 .section>.container,
body.wlc-template-r78 main>.container{
  width:min(var(--wlc-r79-shell),calc(100% - var(--wlc-r79-gutter)))!important;
  max-width:var(--wlc-r79-shell)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.wlc-template-r78 .site-header .nav,
body.wlc-template-r78 .wlx-site-header .wlx-nav,
body.wlc-template-r78 .mobile-menu,
body.wlc-template-r78 .wlx-mobile-panel{
  width:min(var(--wlc-r79-shell),calc(100% - var(--wlc-r79-gutter)))!important;
  max-width:var(--wlc-r79-shell)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.wlc-template-r78 :where(
  .job-detail-pro,
  #wlxJobDetail,
  #wlxApplyMount,
  .wlc-security-badge,
  .wlp-proofbar-grid,
  .wlr-wrap,
  .wlc-footer-container,
  .wlc-footer-grid,
  .wlc-legal-grid,
  .wlc-compliance-grid
){
  max-width:var(--wlc-r79-shell)!important;
}
body.wlc-template-r78 .section-head,
body.wlc-template-r78 .wlr-head,
body.wlc-template-r78 .page-intro,
body.wlc-template-r78 .hero-copy,
body.wlc-template-r78 .hero-text{
  max-width:980px!important;
}
body.wlc-template-r78 .hero-inner,
body.wlc-template-r78 .wlr-hero-grid,
body.wlc-template-r78 .wlc-enterprise-grid,
body.wlc-template-r78 .trust-grid,
body.wlc-template-r78 .serve-grid,
body.wlc-template-r78 .job-grid,
body.wlc-template-r78 .wlp-cap-grid,
body.wlc-template-r78 .wlr-impact,
body.wlc-template-r78 .wlr-services{
  width:100%!important;
}
body.wlc-template-r78 .hero h1,
body.wlc-template-r78 .wlr-hero h1,
body.wlc-template-r78 .page-hero h1,
body.wlc-template-r78 .jobs-hero h1,
body.wlc-template-r78 .job-hero h1,
body.wlc-template-r78 .apply-hero h1,
body.wlc-template-r78 .wlx-page-hero h1{
  max-width:920px!important;
}
body.wlc-template-r78 .hero p,
body.wlc-template-r78 .wlr-hero p,
body.wlc-template-r78 .page-hero p,
body.wlc-template-r78 .jobs-hero p,
body.wlc-template-r78 .job-hero p,
body.wlc-template-r78 .apply-hero p,
body.wlc-template-r78 .wlx-page-hero p{
  max-width:860px!important;
}
body.wlc-template-r78 .wlc-global-footer .wlc-footer-grid{
  width:100%!important;
}
@media (max-width: 900px){
  :root{--wlc-r79-gutter:24px;}
  body.wlc-template-r78 .container,
  body.wlc-template-r78 .wlx-container,
  body.wlc-template-r78 .wlc-footer-container,
  body.wlc-template-r78 .page-container,
  body.wlc-template-r78 .site-header .nav,
  body.wlc-template-r78 .wlx-site-header .wlx-nav,
  body.wlc-template-r78 .mobile-menu,
  body.wlc-template-r78 .wlx-mobile-panel{
    width:calc(100% - var(--wlc-r79-gutter))!important;
    max-width:none!important;
  }
}
@media (min-width: 1500px){
  body.wlc-template-r78 .hero-inner,
  body.wlc-template-r78 .wlr-hero-grid,
  body.wlc-template-r78 .serve-grid,
  body.wlc-template-r78 .trust-grid,
  body.wlc-template-r78 .wlr-impact{
    column-gap:36px!important;
  }
}

/* R80 clean public core — readable inner widths on a wide enterprise shell */
:root{
  --wlc-r80-shell:1440px;
  --wlc-r80-content:1320px;
  --wlc-r80-reading:980px;
  --wlc-r80-form:1120px;
}
body.wlc-template-r80{
  overflow-x:hidden;
}
body.wlc-template-r80 :where(.section-head,.page-intro,.legal-intro,.policy-intro){
  max-width:var(--wlc-r80-reading)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.wlc-template-r80 :where(.legal-content,.policy-content,.prose,.article-body,.resource-article){
  max-width:var(--wlc-r80-reading)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.wlc-template-r80 :where(.form-wrap,.form-card,.enquiry-card,.contact-form-wrap,.application-form-wrap){
  max-width:var(--wlc-r80-form);
}
body.wlc-template-r80 main > :where(section,.section,.wlr-section):not(.hero):not(.wlr-hero):not(.jobs-hero):not(.page-hero){
  width:100%;
}
body.wlc-template-r80 .wlc-global-footer{overflow:hidden}
body.wlc-template-r80 .wlc-global-footer .wlc-footer-container{width:min(var(--wlc-r80-shell),calc(100% - 32px))!important;max-width:var(--wlc-r80-shell)!important}
body.wlc-template-r80 .wlc-global-footer .wlc-footer-grid{max-width:none!important}
body.wlc-template-r80 .site-header .nav,
body.wlc-template-r80 .wlx-site-header .wlx-nav{max-width:var(--wlc-r80-shell)!important}
body.wlc-template-r80 :where(.container,.wlx-container,.page-container){box-sizing:border-box}

/* Neutralise legacy public-only container caps that survived in page bundles. */
@media(min-width:1200px){
  body.wlc-template-r80 :where(.container,.wlx-container,.page-container,.wlc-footer-container){
    width:min(var(--wlc-r80-shell),calc(100% - 32px))!important;
    max-width:var(--wlc-r80-shell)!important;
  }
  body.wlc-template-r80 :where(.site-header .nav,.wlx-site-header .wlx-nav){
    width:min(var(--wlc-r80-shell),calc(100% - 32px))!important;
    max-width:var(--wlc-r80-shell)!important;
  }
}

/* Branded 404 */
body.wlc-template-r80.wlc-404-page main{min-height:calc(100vh - 86px);display:grid;place-items:center;padding:64px 16px;background:radial-gradient(circle at 80% 10%,rgba(48,112,204,.16),transparent 34%),linear-gradient(180deg,#f7faff,#fff)}
.wlc-404-card{width:min(760px,100%);text-align:center;padding:48px 34px;border:1px solid #dfe7f1;border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(13,43,78,.10)}
.wlc-404-code{font-size:clamp(64px,10vw,112px);font-weight:900;line-height:.9;letter-spacing:-.06em;color:#0d3a65}
.wlc-404-card h1{margin:20px 0 10px;font-size:clamp(30px,4vw,46px);letter-spacing:-.04em;color:#112c4e}
.wlc-404-card p{max-width:600px;margin:0 auto 26px;color:#66758e;line-height:1.7}
.wlc-404-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.wlc-404-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:11px;font-weight:800;text-decoration:none}
.wlc-404-actions .primary{background:linear-gradient(135deg,#ff713d,#ff5425);color:#fff;box-shadow:0 10px 24px rgba(255,90,31,.20)}
.wlc-404-actions .secondary{border:1px solid #dfe7f1;color:#214f83;background:#f8fbff}

/* R82 — ACTIVE frozen header fix merged into loaded public core */
:root{
  --wlc-r82-header-h:86px;
  --wlc-r82-header-h-mobile:70px;
}
body.wlx-public-page .site-header,
body.wlx-public-page .wlx-site-header{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  z-index:99999!important;
  transform:none!important;
  translate:none!important;
  margin:0!important;
}
body.wlx-public-page{
  padding-top:var(--wlc-r82-header-h)!important;
}
body.wlx-public-page .site-header .nav,
body.wlx-public-page .wlx-site-header .wlx-nav{
  height:var(--wlc-r82-header-h)!important;
  min-height:var(--wlc-r82-header-h)!important;
}
body.wlx-public-page .mobile-menu,
body.wlx-public-page .wlx-mobile-panel{
  position:fixed!important;
  top:var(--wlc-r82-header-h)!important;
  left:0!important;
  right:0!important;
  z-index:99998!important;
  background:#fff!important;
  max-height:calc(100vh - var(--wlc-r82-header-h))!important;
  overflow-y:auto!important;
}
@media(max-width:900px){
  body.wlx-public-page{padding-top:var(--wlc-r82-header-h-mobile)!important}
  body.wlx-public-page .site-header .nav,
  body.wlx-public-page .wlx-site-header .wlx-nav{
    height:var(--wlc-r82-header-h-mobile)!important;
    min-height:var(--wlc-r82-header-h-mobile)!important;
  }
  body.wlx-public-page .mobile-menu,
  body.wlx-public-page .wlx-mobile-panel{
    top:var(--wlc-r82-header-h-mobile)!important;
    max-height:calc(100vh - var(--wlc-r82-header-h-mobile))!important;
  }
}


/* === wlc-header-brand-r85.css === */
/* Worklance Connect R85 — premium website header wordmark */
body.wlx-public-page .site-header .brand,
body.wlx-public-page .wlx-site-header .wlx-brand{
  min-width:350px!important;
  gap:13px!important;
  align-items:center!important;
}
body.wlx-public-page .site-header .brand-logo,
body.wlx-public-page .site-header .brand>img,
body.wlx-public-page .wlx-site-header .wlx-brand>img{
  width:55px!important;
  height:55px!important;
  max-width:55px!important;
  flex:0 0 55px!important;
  object-fit:contain!important;
  padding:5px!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,#ffffff,#f7faff)!important;
  border:1px solid #e4ebf4!important;
  box-shadow:0 8px 22px rgba(17,48,84,.10),inset 0 1px 0 rgba(255,255,255,.95)!important;
}
body.wlx-public-page .brand-copy,
body.wlx-public-page .wlx-brand-copy,
body.wlx-public-page .site-header .brand>span:not(.brand-name):not(.brand-sub){
  display:block!important;
  min-width:0!important;
}
body.wlx-public-page .site-header .brand-name,
body.wlx-public-page .wlx-site-header .wlx-brand-name{
  display:block!important;
  color:#0b2b51!important;
  font-size:25px!important;
  line-height:1.02!important;
  font-weight:900!important;
  letter-spacing:-.045em!important;
  white-space:nowrap!important;
}
body.wlx-public-page .site-header .brand-name .brand-accent,
body.wlx-public-page .wlx-site-header .wlx-brand-name .brand-accent{
  color:#ff642f!important;
}
body.wlx-public-page .site-header .brand-sub,
body.wlx-public-page .wlx-site-header .wlx-brand-sub{
  display:block!important;
  margin-top:7px!important;
  color:#8291a8!important;
  font-size:8.5px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.24em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
/* Preserve Jobs-master CTA color */
body.wlx-public-page .site-header .wlc-find-jobs,
body.wlx-public-page .wlx-site-header .wlc-find-jobs{
  background:linear-gradient(135deg,#ff713d,#ff5528)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(255,91,36,.22)!important;
}
@media(max-width:1280px){
  body.wlx-public-page .site-header .brand,
  body.wlx-public-page .wlx-site-header .wlx-brand{min-width:300px!important;gap:10px!important}
  body.wlx-public-page .site-header .brand-logo,
  body.wlx-public-page .site-header .brand>img,
  body.wlx-public-page .wlx-site-header .wlx-brand>img{width:49px!important;height:49px!important;max-width:49px!important;flex-basis:49px!important;border-radius:14px!important}
  body.wlx-public-page .site-header .brand-name,
  body.wlx-public-page .wlx-site-header .wlx-brand-name{font-size:21px!important}
  body.wlx-public-page .site-header .brand-sub,
  body.wlx-public-page .wlx-site-header .wlx-brand-sub{font-size:7.5px!important;letter-spacing:.20em!important;margin-top:5px!important}
}
@media(max-width:1080px){
  body.wlx-public-page .site-header .brand,
  body.wlx-public-page .wlx-site-header .wlx-brand{min-width:245px!important}
  body.wlx-public-page .site-header .brand-name,
  body.wlx-public-page .wlx-site-header .wlx-brand-name{font-size:18px!important}
  body.wlx-public-page .site-header .brand-sub,
  body.wlx-public-page .wlx-site-header .wlx-brand-sub{display:none!important}
}
@media(max-width:900px){
  body.wlx-public-page .site-header .brand,
  body.wlx-public-page .wlx-site-header .wlx-brand{min-width:auto!important;gap:9px!important}
  body.wlx-public-page .site-header .brand-logo,
  body.wlx-public-page .site-header .brand>img,
  body.wlx-public-page .wlx-site-header .wlx-brand>img{width:44px!important;height:44px!important;max-width:44px!important;flex-basis:44px!important;padding:4px!important;border-radius:13px!important}
  body.wlx-public-page .site-header .brand-name,
  body.wlx-public-page .wlx-site-header .wlx-brand-name{font-size:19px!important}
  body.wlx-public-page .site-header .brand-sub,
  body.wlx-public-page .wlx-site-header .wlx-brand-sub{display:block!important;font-size:6.8px!important;letter-spacing:.16em!important;margin-top:4px!important}
}
@media(max-width:430px){
  body.wlx-public-page .site-header .brand-name,
  body.wlx-public-page .wlx-site-header .wlx-brand-name{font-size:17px!important}
  body.wlx-public-page .site-header .brand-sub,
  body.wlx-public-page .wlx-site-header .wlx-brand-sub{font-size:6.2px!important;letter-spacing:.13em!important}
}


/* ===== SOURCE: wlc-marketing-r89.css ===== */
/* Worklance Connect R89 — consolidated marketing design layer. */

/* === wlc-marketing-r83.css === */
/* Worklance Connect R83 — Jobs-inspired unified marketing redesign */
:root{
  --r83-navy:#07154a;--r83-blue:#0759f8;--r83-blue2:#2448ff;--r83-orange:#ff6b00;
  --r83-text:#111936;--r83-muted:#667085;--r83-line:#dce5f3;--r83-bg:#f6f9ff;
  --r83-card:#fff;--r83-shadow:0 16px 42px rgba(16,38,90,.08);--r83-radius:18px;--r83-shell:1360px;
}
body.wlc-r83-marketing{background:var(--r83-bg)!important;color:var(--r83-text)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body.wlc-r83-marketing :where(.container,.wlx-container,.page-container,.wlc-footer-container){width:min(var(--r83-shell),calc(100% - 40px))!important;max-width:var(--r83-shell)!important;margin-inline:auto!important}
body.wlc-r83-marketing main{background:var(--r83-bg)!important;overflow:hidden}

/* Jobs-like header proportions */
body.wlc-r83-marketing .site-header{background:rgba(255,255,255,.97)!important;border-bottom:1px solid #e6ecf6!important;box-shadow:0 3px 18px rgba(14,39,85,.045)!important}
body.wlc-r83-marketing .site-header .nav{height:82px!important;min-height:82px!important}
body.wlc-r83-marketing .site-header .brand-logo{width:50px!important;height:50px!important;max-width:50px!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}
body.wlc-r83-marketing .site-header .brand-name{font-size:21px!important;font-weight:850!important;color:var(--r83-navy)!important}
body.wlc-r83-marketing .site-header .brand-sub{font-size:9.5px!important;letter-spacing:.2em!important;color:var(--r83-orange)!important}
body.wlc-r83-marketing .site-header .nav-links{gap:12px!important}
body.wlc-r83-marketing .site-header .nav-links .wlc-nav-link{height:44px!important;padding:0 13px!important;border-radius:10px!important;font-size:14px!important;color:#40516d!important}
body.wlc-r83-marketing .site-header .nav-links .wlc-nav-link:hover,
body.wlc-r83-marketing .site-header .nav-links .wlc-nav-link.active{background:#eef4ff!important;color:var(--r83-blue)!important}
body.wlc-r83-marketing .site-header .wlc-find-jobs{height:46px!important;min-height:46px!important;border-radius:9px!important;background:linear-gradient(135deg,var(--r83-blue),var(--r83-blue2))!important;box-shadow:0 10px 24px rgba(7,89,248,.20)!important}

/* Common page hero — same family as Jobs */
body.wlc-r83-marketing :where(.page-hero,.employer-hero,.wlp-partner-hero,.wlc-r83-page-hero){position:relative!important;overflow:hidden!important;padding:52px 0!important;background:linear-gradient(135deg,#f9fbff 0%,#f1f6ff 58%,#fff 100%)!important;border-bottom:1px solid #e6edf7!important;color:var(--r83-text)!important}
body.wlc-r83-marketing :where(.page-hero,.employer-hero,.wlp-partner-hero,.wlc-r83-page-hero):before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 72% 40%,rgba(7,89,248,.09),transparent 27%),radial-gradient(circle at 92% 15%,rgba(255,107,0,.07),transparent 18%)!important;pointer-events:none!important}
body.wlc-r83-marketing :where(.page-hero,.employer-hero,.wlp-partner-hero,.wlc-r83-page-hero)>*{position:relative;z-index:1}
body.wlc-r83-marketing .wlc-r83-page-hero .wlc-r83-hero-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:50px;align-items:center}
body.wlc-r83-marketing .wlc-r83-hero-copy{max-width:760px}
body.wlc-r83-marketing :where(.hero-badge,.eyebrow,.wlr-kicker,.wlr-badge,.wlp-partner-copy>.eyebrow,.wlc-r83-eyebrow){display:inline-flex!important;align-items:center!important;gap:7px!important;padding:7px 13px!important;border:1px solid #dce7ff!important;border-radius:999px!important;background:#eef4ff!important;color:var(--r83-blue)!important;font-size:10.5px!important;line-height:1!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important}
body.wlc-r83-marketing :where(.page-hero h1,.employer-hero h1,.wlp-partner-hero h1,.wlc-r83-page-hero h1){max-width:800px!important;margin:15px 0 13px!important;font-size:clamp(38px,3.8vw,54px)!important;line-height:1.08!important;letter-spacing:-.045em!important;color:var(--r83-navy)!important;font-weight:850!important}
body.wlc-r83-marketing :where(.page-hero p,.employer-hero p,.wlp-partner-hero p,.wlc-r83-page-hero p){max-width:760px!important;margin:0!important;font-size:15.5px!important;line-height:1.72!important;color:#53617e!important}
body.wlc-r83-marketing .wlc-r83-hero-panel{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.wlc-r83-marketing .wlc-r83-mini{min-height:92px;padding:16px;border:1px solid #e0e8f4;border-radius:15px;background:rgba(255,255,255,.9);box-shadow:0 10px 28px rgba(22,51,104,.055);display:flex;flex-direction:column;justify-content:center}
body.wlc-r83-marketing .wlc-r83-mini strong{font-size:14px;color:var(--r83-navy);margin-bottom:4px}
body.wlc-r83-marketing .wlc-r83-mini span{font-size:11.5px;line-height:1.45;color:#71809a}

/* Home transformed into Jobs-style visual language */
body.wlc-r83-marketing .wlr-hero{position:relative!important;background:linear-gradient(135deg,#f9fbff 0%,#f2f7ff 55%,#fff 100%)!important;color:var(--r83-text)!important;border-bottom:1px solid #e8eef8!important}
body.wlc-r83-marketing .wlr-hero:before{background:radial-gradient(circle at 68% 38%,rgba(10,91,255,.09),transparent 28%)!important;opacity:1!important}
body.wlc-r83-marketing .wlr-hero-grid{min-height:520px!important;padding:66px 0 62px!important;gap:52px!important}
body.wlc-r83-marketing .wlr-hero h1{font-size:clamp(44px,4.5vw,62px)!important;line-height:1.04!important;color:var(--r83-navy)!important;max-width:700px!important}
body.wlc-r83-marketing .wlr-hero h1 span{color:var(--r83-orange)!important}
body.wlc-r83-marketing .wlr-hero p{font-size:16px!important;line-height:1.72!important;color:#53617e!important;max-width:680px!important}
body.wlc-r83-marketing .wlr-chip{background:#fff!important;color:#455674!important;border:1px solid #dce5f3!important;box-shadow:0 4px 14px rgba(17,48,93,.035)!important}
body.wlc-r83-marketing .wlr-search{background:#fff!important;border:1px solid #dfe6f1!important;border-radius:14px!important;box-shadow:var(--r83-shadow)!important}
body.wlc-r83-marketing .wlr-stats{background:#fff!important;border:1px solid #dfe6f1!important;border-radius:18px!important;box-shadow:var(--r83-shadow)!important}

/* Sections */
body.wlc-r83-marketing main>.section,
body.wlc-r83-marketing main>.wlr-section,
body.wlc-r83-marketing main>:where(.rp-journey,.rp-live-jobs,.rp-metrics,.rp-solutions,.rp-impact){padding-top:72px!important;padding-bottom:72px!important}
body.wlc-r83-marketing .section.soft{background:#f0f5fc!important}
body.wlc-r83-marketing :where(.section-head,.wlr-head,.rp-head){max-width:820px!important;margin:0 auto 38px!important;text-align:center!important}
body.wlc-r83-marketing :where(.section-head h2,.wlr-head h2,.rp-head h2){font-size:clamp(30px,3vw,42px)!important;line-height:1.12!important;letter-spacing:-.035em!important;color:var(--r83-navy)!important;margin:12px 0!important}
body.wlc-r83-marketing :where(.section-head p,.wlr-head p,.rp-head p){font-size:15px!important;line-height:1.72!important;color:var(--r83-muted)!important}

/* Cards */
body.wlc-r83-marketing :where(.content-card,.about-story-card,.serve-card,.value-card,.client-service-card,.trust-item,.wlr-service,.wlp-cap,.rp-job-card,.rp-metric,.rp-solution,.resource-card,.contact-card,.form-card){border:1px solid var(--r83-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 28px rgba(16,38,90,.05)!important}
body.wlc-r83-marketing :where(.content-card,.about-story-card,.serve-card,.client-service-card,.trust-item,.wlr-service,.wlp-cap,.value-card){transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
body.wlc-r83-marketing :where(.about-story-card,.serve-card,.client-service-card,.trust-item,.wlr-service,.wlp-cap,.value-card):hover{transform:translateY(-3px)!important;border-color:#bed0ee!important;box-shadow:0 15px 36px rgba(17,54,121,.09)!important}
body.wlc-r83-marketing .content-card{padding:30px!important}
body.wlc-r83-marketing :where(.about-grid,.about-story-grid,.employer-content-grid,.wlp-partner-onboard-grid){gap:22px!important;align-items:start!important}
body.wlc-r83-marketing :where(.about-grid,.about-story-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.wlc-r83-marketing .employer-content-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr)!important}
body.wlc-r83-marketing .serve-grid{gap:18px!important}
body.wlc-r83-marketing .serve-card{padding:28px!important}
body.wlc-r83-marketing .serve-card h3,body.wlc-r83-marketing .content-card h2{color:var(--r83-navy)!important;letter-spacing:-.025em!important}
body.wlc-r83-marketing .content-card h1{font-size:34px!important;line-height:1.12!important;color:var(--r83-navy)!important;margin:10px 0 14px!important;letter-spacing:-.035em!important}
body.wlc-r83-marketing .content-card p,body.wlc-r83-marketing .content-card li{color:#5c6c85!important;font-size:14.5px!important;line-height:1.75!important}
body.wlc-r83-marketing .trust-list{gap:12px!important}
body.wlc-r83-marketing .trust-item{padding:17px!important}
body.wlc-r83-marketing .trust-item h3{font-size:15px!important;margin-bottom:5px!important;color:var(--r83-navy)!important}

/* Forms */
body.wlc-r83-marketing .apply-form{display:grid!important;gap:14px!important}
body.wlc-r83-marketing .field label{font-size:12px!important;font-weight:800!important;color:#334560!important;margin-bottom:6px!important}
body.wlc-r83-marketing :where(.field input,.field select,.field textarea){width:100%!important;min-height:48px!important;border:1px solid #dce5f1!important;border-radius:10px!important;background:#fbfdff!important;padding:11px 13px!important;color:var(--r83-text)!important;outline:none!important;transition:border .2s ease,box-shadow .2s ease!important}
body.wlc-r83-marketing :where(.field input,.field select,.field textarea):focus{border-color:#80a8ff!important;box-shadow:0 0 0 4px rgba(7,89,248,.08)!important;background:#fff!important}
body.wlc-r83-marketing .apply-form .btn{min-height:48px!important;border-radius:9px!important;background:linear-gradient(135deg,var(--r83-blue),var(--r83-blue2))!important;color:#fff!important;box-shadow:0 10px 24px rgba(7,89,248,.18)!important}
body.wlc-r83-marketing .sticky-enquiry{top:106px!important}

/* Buttons */
body.wlc-r83-marketing :where(.btn,.btn-dark,.btn-light,.btn-outline,.primary-btn){min-height:44px!important;border-radius:9px!important;padding:0 18px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
body.wlc-r83-marketing .btn{background:linear-gradient(135deg,var(--r83-blue),var(--r83-blue2))!important;color:#fff!important;border:1px solid transparent!important}
body.wlc-r83-marketing .btn-dark{background:var(--r83-navy)!important;color:#fff!important}
body.wlc-r83-marketing .btn-light{background:#fff!important;color:var(--r83-blue)!important;border:1px solid #dce5f3!important}

/* Legal / information pages */
body.wlc-r83-marketing .section.legal>.container{max-width:1080px!important}
body.wlc-r83-marketing .section.legal .content-card{padding:38px 42px!important}
body.wlc-r83-marketing .section.legal .content-card h1{font-size:38px!important}
body.wlc-r83-marketing .section.legal .content-card h2{font-size:21px!important;margin:30px 0 9px!important}
body.wlc-r83-marketing .wlc-enterprise-grid{gap:14px!important}
body.wlc-r83-marketing .wlc-enterprise-grid>div{border:1px solid var(--r83-line)!important;border-radius:14px!important;background:#f9fbff!important;padding:19px!important}

/* CTA bands */
body.wlc-r83-marketing :where(.cta-band,.wlr-cta,.wlc-jobs-trust-inner){border-radius:22px!important;background:linear-gradient(105deg,#0b315e 0%,#1d5db1 62%,#f06a2c 100%)!important;box-shadow:0 20px 52px rgba(17,48,93,.14)!important}
body.wlc-r83-marketing .cta-band{padding:34px!important}
body.wlc-r83-marketing .cta-band :where(h2,h3,p){color:#fff!important}

/* Footer */
body.wlc-r83-marketing .wlc-global-footer{background:#071a31!important;border-top:0!important;margin-top:0!important}
body.wlc-r83-marketing .wlc-footer-container{padding-top:54px!important;padding-bottom:24px!important}
body.wlc-r83-marketing .wlc-footer-brand-name,body.wlc-r83-marketing .wlc-footer-title{color:#fff!important}
body.wlc-r83-marketing .wlc-footer-about,body.wlc-r83-marketing .wlc-footer-list a,body.wlc-r83-marketing .wlc-footer-list li,body.wlc-r83-marketing .wlc-footer-bottom,body.wlc-r83-marketing .wlc-footer-legal a{color:#9fb1c8!important}
body.wlc-r83-marketing .wlc-footer-list a:hover{color:#fff!important}

@media(max-width:1000px){
 body.wlc-r83-marketing .wlc-r83-page-hero .wlc-r83-hero-inner,body.wlc-r83-marketing .employer-content-grid{grid-template-columns:1fr!important}
 body.wlc-r83-marketing :where(.about-grid,.about-story-grid){grid-template-columns:1fr!important}
 body.wlc-r83-marketing .wlc-r83-hero-panel{max-width:620px}
}
@media(max-width:760px){
 body.wlc-r83-marketing :where(.container,.wlx-container,.page-container,.wlc-footer-container){width:calc(100% - 28px)!important}
 body.wlc-r83-marketing .site-header .nav{height:68px!important;min-height:68px!important}
 body.wlc-r83-marketing .site-header .brand-logo{width:42px!important;height:42px!important;max-width:42px!important}
 body.wlc-r83-marketing :where(.page-hero,.employer-hero,.wlp-partner-hero,.wlc-r83-page-hero){padding:36px 0!important}
 body.wlc-r83-marketing :where(.page-hero h1,.employer-hero h1,.wlp-partner-hero h1,.wlc-r83-page-hero h1){font-size:34px!important}
 body.wlc-r83-marketing .wlc-r83-hero-panel{grid-template-columns:1fr 1fr!important;gap:8px}
 body.wlc-r83-marketing .wlc-r83-mini{min-height:78px;padding:12px}
 body.wlc-r83-marketing .wlr-hero-grid{min-height:auto!important;padding:46px 0!important}
 body.wlc-r83-marketing .wlr-hero h1{font-size:40px!important}
 body.wlc-r83-marketing main>.section,body.wlc-r83-marketing main>.wlr-section{padding-top:50px!important;padding-bottom:50px!important}
 body.wlc-r83-marketing .content-card{padding:22px!important}
 body.wlc-r83-marketing .section.legal .content-card{padding:25px!important}
 body.wlc-r83-marketing .section.legal .content-card h1{font-size:31px!important}
}
@media(max-width:480px){body.wlc-r83-marketing .wlc-r83-hero-panel{grid-template-columns:1fr!important}.wlc-r83-marketing .field.form-row,.wlc-r83-marketing .form-row{grid-template-columns:1fr!important}}


/* === wlc-jobs-master-r84.css === */
/* Worklance Connect R84 — Jobs page is the master public visual system.
   Loaded AFTER legacy/page/R83 CSS on non-jobs public pages. */
:root{
  --r84-navy:#081d34;
  --r84-navy2:#0b3157;
  --r84-blue:#124d82;
  --r84-orange:#ff642f;
  --r84-orange2:#ff5425;
  --r84-text:#112c4e;
  --r84-muted:#66758e;
  --r84-bg:#f6f9fd;
  --r84-line:#dfe7f1;
  --r84-card:#fff;
  --r84-shell:1280px;
  --r84-shadow:0 10px 30px rgba(13,43,78,.07);
}
body.wlc-r84-jobs-master{background:var(--r84-bg)!important;color:var(--r84-text)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body.wlc-r84-jobs-master main{background:var(--r84-bg)!important}
body.wlc-r84-jobs-master :where(.container,.wlx-container,.page-container,.wlc-footer-container){width:min(var(--r84-shell),calc(100% - 40px))!important;max-width:var(--r84-shell)!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}

/* Exact Jobs-style header family */
body.wlc-r84-jobs-master .site-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:10000!important;background:rgba(255,255,255,.97)!important;border-bottom:1px solid #e7edf5!important;box-shadow:none!important;backdrop-filter:saturate(150%) blur(16px)!important;-webkit-backdrop-filter:saturate(150%) blur(16px)!important}
body.wlc-r84-jobs-master .site-header .nav{height:86px!important;min-height:86px!important;max-width:var(--r84-shell)!important;width:min(var(--r84-shell),calc(100% - 40px))!important;margin:auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important}
body.wlc-r84-jobs-master .site-header .brand{display:flex!important;align-items:center!important;gap:12px!important;min-width:230px!important;text-decoration:none!important}
body.wlc-r84-jobs-master .site-header .brand-logo,body.wlc-r84-jobs-master .site-header .brand img{width:54px!important;height:54px!important;max-width:54px!important;object-fit:contain!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.wlc-r84-jobs-master .site-header .brand-name{font-family:Poppins,Inter,sans-serif!important;font-size:22px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.02em!important;color:#0b2745!important}
body.wlc-r84-jobs-master .site-header .brand-sub{display:block!important;margin-top:7px!important;color:var(--r84-orange)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.22em!important;text-transform:uppercase!important}
body.wlc-r84-jobs-master .site-header .nav-links{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-left:auto!important}
body.wlc-r84-jobs-master .site-header .nav-links .wlc-nav-link{height:44px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 12px!important;border-radius:10px!important;color:#40536c!important;font-size:14px!important;line-height:1!important;font-weight:750!important;text-decoration:none!important;white-space:nowrap!important;background:transparent!important}
body.wlc-r84-jobs-master .site-header .nav-links .wlc-nav-link:hover,body.wlc-r84-jobs-master .site-header .nav-links .wlc-nav-link.active{background:#f1f6fd!important;color:#214f83!important}
body.wlc-r84-jobs-master .site-header .nav-actions{display:flex!important;align-items:center!important;gap:12px!important;margin-left:10px!important}
body.wlc-r84-jobs-master .site-header .wlc-find-jobs{height:48px!important;min-height:48px!important;padding:0 20px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#ff713d,#ff5425)!important;color:#fff!important;font-size:14px!important;font-weight:850!important;box-shadow:0 10px 24px rgba(255,90,31,.20)!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:9px!important;white-space:nowrap!important}
body.wlc-r84-jobs-master .site-header .wlc-find-jobs:hover{transform:translateY(-1px)!important;box-shadow:0 14px 30px rgba(255,90,31,.26)!important}
body.wlc-r84-jobs-master{padding-top:86px!important}

/* Restore heroes that legacy page CSS incorrectly hides */
body.wlc-r84-jobs-master :where(.page-hero,.employer-hero,.wlp-partner-hero,.wlr-hero,.wlc-r83-page-hero){display:block!important;height:auto!important;min-height:0!important;margin:0!important;visibility:visible!important;opacity:1!important;border:0!important;overflow:hidden!important;position:relative!important;padding:42px 0 34px!important;background:radial-gradient(circle at 92% 8%,rgba(83,146,220,.20),transparent 29%),linear-gradient(135deg,#081d34 0%,#0b3157 60%,#124d82 100%)!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.06)!important}
body.wlc-r84-jobs-master :where(.page-hero,.employer-hero,.wlp-partner-hero,.wlr-hero,.wlc-r83-page-hero)::after{content:""!important;position:absolute!important;width:330px!important;height:330px!important;right:-120px!important;top:-150px!important;border-radius:50%!important;background:rgba(255,255,255,.035)!important;pointer-events:none!important}
body.wlc-r84-jobs-master :where(.page-hero,.employer-hero,.wlp-partner-hero,.wlr-hero,.wlc-r83-page-hero)>*{position:relative!important;z-index:1!important}
body.wlc-r84-jobs-master :where(.hero-badge,.eyebrow,.wlr-badge,.wlr-kicker,.rp-kicker,.wlc-r83-eyebrow){display:inline-flex!important;align-items:center!important;gap:7px!important;padding:7px 14px!important;border-radius:999px!important;background:#fff0e8!important;border:1px solid rgba(255,111,55,.22)!important;color:#f05b25!important;font-size:10.5px!important;line-height:1!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body.wlc-r84-jobs-master :where(.page-hero h1,.employer-hero h1,.wlp-partner-hero h1,.wlr-hero h1,.wlc-r83-page-hero h1){max-width:760px!important;margin:15px 0 14px!important;font-family:Poppins,Inter,sans-serif!important;font-size:clamp(36px,3.55vw,52px)!important;line-height:1.055!important;letter-spacing:-.042em!important;font-weight:800!important;color:#fff!important;text-wrap:balance!important}
body.wlc-r84-jobs-master .wlr-hero h1 span{color:#ff6b2f!important;text-decoration:underline!important;text-underline-offset:7px!important;text-decoration-thickness:2px!important}
body.wlc-r84-jobs-master :where(.page-hero p,.employer-hero p,.wlp-partner-hero p,.wlr-hero p,.wlc-r83-page-hero p){max-width:760px!important;margin:0!important;color:rgba(255,255,255,.80)!important;font-size:15px!important;line-height:1.65!important}

/* Home uses same Jobs hero shell and search language */
body.wlc-r84-jobs-master .wlr-hero-grid{display:block!important;min-height:0!important;padding:0!important}
body.wlc-r84-jobs-master .wlr-hero-grid>.wlr-reveal{max-width:900px!important}
body.wlc-r84-jobs-master .wlr-search{margin-top:26px!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 235px!important;gap:9px!important;padding:8px!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 18px 38px rgba(0,0,0,.18)!important}
body.wlc-r84-jobs-master .wlr-search input{height:48px!important;min-height:48px!important;border:1px solid #dfe6f1!important;border-radius:10px!important;background:#fff!important;color:#243550!important;padding:0 15px!important;font-size:13.5px!important}
body.wlc-r84-jobs-master .wlr-search button{height:48px!important;min-height:48px!important;border:0!important;border-radius:10px!important;background:linear-gradient(135deg,#ff713d,#ff5425)!important;color:#fff!important;font-weight:850!important;font-size:13.5px!important;box-shadow:0 9px 20px rgba(255,90,31,.20)!important}
body.wlc-r84-jobs-master .wlr-chips{margin-top:14px!important}
body.wlc-r84-jobs-master .wlr-chip{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.20)!important;color:#eef5ff!important;box-shadow:none!important}
body.wlc-r84-jobs-master .wlr-stats{width:min(var(--r84-shell),calc(100% - 40px))!important;max-width:var(--r84-shell)!important;margin:0 auto!important;border-radius:0 0 16px 16px!important;border:1px solid #dfe6f1!important;border-top:0!important;background:#fff!important;box-shadow:var(--r84-shadow)!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important}
body.wlc-r84-jobs-master .wlr-stat{min-height:78px!important;border-right:1px solid #e4eaf2!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
body.wlc-r84-jobs-master .wlr-stat:last-child{border-right:0!important}
body.wlc-r84-jobs-master .wlr-stat b{font-size:16px!important;color:#12365c!important}
body.wlc-r84-jobs-master .wlr-stat small{font-size:11px!important;color:#75829a!important}

/* Employers / Partners hero internal grids use Jobs proportions */
body.wlc-r84-jobs-master .employer-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr)!important;gap:46px!important;align-items:center!important}
body.wlc-r84-jobs-master .wlp-partner-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(520px,.95fr)!important;gap:42px!important;align-items:center!important}
body.wlc-r84-jobs-master .employer-summary,body.wlc-r84-jobs-master .wlp-partner-type{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:16px!important;box-shadow:none!important;color:#fff!important;backdrop-filter:blur(10px)!important}
body.wlc-r84-jobs-master .employer-summary{padding:24px!important}
body.wlc-r84-jobs-master .employer-summary strong,body.wlc-r84-jobs-master .wlp-partner-type h2{color:#fff!important}
body.wlc-r84-jobs-master .employer-summary li,body.wlc-r84-jobs-master .wlp-partner-type p,body.wlc-r84-jobs-master .wlp-partner-type li{color:rgba(255,255,255,.78)!important}
body.wlc-r84-jobs-master .wlp-partner-types{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
body.wlc-r84-jobs-master .wlp-partner-type{padding:20px!important}
body.wlc-r84-jobs-master .wlp-partner-pills span{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.20)!important;color:#f2f7ff!important}

/* Orange primary action across all marketing pages */
body.wlc-r84-jobs-master :where(.btn,.primary-btn,.apply-form .btn){background:linear-gradient(135deg,#ff713d,#ff5425)!important;color:#fff!important;border:0!important;box-shadow:0 10px 24px rgba(255,90,31,.20)!important}
body.wlc-r84-jobs-master :where(.btn,.primary-btn,.apply-form .btn):hover{transform:translateY(-1px)!important;box-shadow:0 14px 30px rgba(255,90,31,.26)!important}
body.wlc-r84-jobs-master .btn-light{background:#fff!important;color:#12365c!important;border:1px solid #dfe6f1!important;box-shadow:none!important}
body.wlc-r84-jobs-master .btn-dark{background:#0b3157!important;color:#fff!important}

/* Same content rhythm as Jobs */
body.wlc-r84-jobs-master main>:where(.section,.wlr-section,.rp-journey,.rp-live-jobs,.rp-metrics,.rp-solutions,.rp-impact){padding-top:64px!important;padding-bottom:64px!important}
body.wlc-r84-jobs-master .section.soft{background:#f1f5fb!important}
body.wlc-r84-jobs-master :where(.section-head,.wlr-head,.rp-head){max-width:820px!important;margin:0 auto 34px!important;text-align:center!important}
body.wlc-r84-jobs-master :where(.section-head h2,.wlr-head h2,.rp-head h2){font-family:Poppins,Inter,sans-serif!important;font-size:clamp(30px,3vw,40px)!important;line-height:1.12!important;letter-spacing:-.035em!important;color:#0b2745!important;margin:12px 0!important}
body.wlc-r84-jobs-master :where(.section-head p,.wlr-head p,.rp-head p){font-size:15px!important;line-height:1.7!important;color:#66758e!important}
body.wlc-r84-jobs-master :where(.content-card,.about-story-card,.serve-card,.value-card,.client-service-card,.trust-item,.wlr-service,.wlp-cap,.rp-job-card,.rp-metric,.rp-solution,.resource-card,.contact-card,.form-card){border:1px solid #dfe6f1!important;border-radius:13px!important;background:#fff!important;box-shadow:0 5px 18px rgba(23,42,83,.035)!important}
body.wlc-r84-jobs-master :where(.about-story-card,.serve-card,.value-card,.client-service-card,.trust-item,.wlr-service,.wlp-cap,.rp-job-card,.rp-metric,.rp-solution,.resource-card,.contact-card,.form-card):hover{transform:translateY(-3px)!important;border-color:#b8cdfa!important;box-shadow:0 14px 34px rgba(17,54,121,.10)!important}
body.wlc-r84-jobs-master :where(.about-story-grid,.about-grid,.employer-content-grid,.serve-grid){gap:16px!important}
body.wlc-r84-jobs-master .content-card,body.wlc-r84-jobs-master .about-story-card,body.wlc-r84-jobs-master .serve-card,body.wlc-r84-jobs-master .client-service-card{padding:24px!important}
body.wlc-r84-jobs-master :where(.about-story-card h2,.serve-card h3,.client-service-card h3,.content-card h2){color:#0b2745!important;letter-spacing:-.025em!important}
body.wlc-r84-jobs-master :where(.about-story-card p,.serve-card p,.client-service-card p,.content-card p,.content-card li){color:#5c6c85!important;line-height:1.72!important}

/* Footer same navy family */
body.wlc-r84-jobs-master .wlc-global-footer{background:linear-gradient(135deg,#071a31,#0f3159)!important;border-top:0!important;margin-top:0!important;color:#fff!important}
body.wlc-r84-jobs-master .wlc-global-footer .wlc-footer-container{max-width:var(--r84-shell)!important;padding-top:50px!important;padding-bottom:24px!important}

@media(max-width:1100px){
 body.wlc-r84-jobs-master .employer-hero-grid,body.wlc-r84-jobs-master .wlp-partner-hero-grid{grid-template-columns:1fr!important;gap:26px!important}
 body.wlc-r84-jobs-master .wlp-partner-types{max-width:760px!important}
}
@media(max-width:900px){
 body.wlc-r84-jobs-master{padding-top:70px!important}
 body.wlc-r84-jobs-master .site-header .nav{height:70px!important;min-height:70px!important;width:calc(100% - 32px)!important}
 body.wlc-r84-jobs-master .site-header .brand{min-width:auto!important}
 body.wlc-r84-jobs-master .site-header .brand-logo,body.wlc-r84-jobs-master .site-header .brand img{width:43px!important;height:43px!important;max-width:43px!important}
 body.wlc-r84-jobs-master .site-header .nav-links,body.wlc-r84-jobs-master .site-header .nav-actions{display:none!important}
 body.wlc-r84-jobs-master :where(.page-hero,.employer-hero,.wlp-partner-hero,.wlr-hero,.wlc-r83-page-hero){padding:32px 0 28px!important}
 body.wlc-r84-jobs-master .wlr-search{grid-template-columns:1fr!important;gap:8px!important}
 body.wlc-r84-jobs-master .wlr-stats{width:calc(100% - 32px)!important;grid-template-columns:1fr 1fr!important}
 body.wlc-r84-jobs-master .wlr-stat{border-bottom:1px solid #e4eaf2!important}
 body.wlc-r84-jobs-master .wlp-partner-types{grid-template-columns:1fr!important}
 body.wlc-r84-jobs-master :where(.container,.wlx-container,.page-container,.wlc-footer-container){width:calc(100% - 32px)!important}
}
@media(max-width:520px){
 body.wlc-r84-jobs-master :where(.container,.wlx-container,.page-container,.wlc-footer-container){width:calc(100% - 28px)!important}
 body.wlc-r84-jobs-master :where(.page-hero h1,.employer-hero h1,.wlp-partner-hero h1,.wlr-hero h1,.wlc-r83-page-hero h1){font-size:32px!important;line-height:1.1!important}
 body.wlc-r84-jobs-master .wlr-stats{width:calc(100% - 28px)!important;grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){body.wlc-r84-jobs-master *,body.wlc-r84-jobs-master *::before,body.wlc-r84-jobs-master *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}


/* ===== SOURCE: public-header-r92.css ===== */
:root{--wlc-r92-header-h:86px;--wlc-r92-navy:#0b2a4a;--wlc-r92-orange:#ff642f;--wlc-r92-line:#e6edf5;--wlc-r92-shadow:0 10px 30px rgba(11,42,74,.08)}
html{scroll-padding-top:calc(var(--wlc-r92-header-h) + 14px)}
body{padding-top:var(--wlc-r92-header-h)!important}
#wlcPublicHeaderR92,#wlcPublicHeaderR92 *{box-sizing:border-box}
#wlcPublicHeaderR92{position:fixed!important;inset:0 0 auto 0!important;width:100%!important;height:var(--wlc-r92-header-h)!important;min-height:var(--wlc-r92-header-h)!important;max-height:none!important;z-index:10000!important;margin:0!important;padding:0!important;background:rgba(255,255,255,.98)!important;border:0!important;border-bottom:1px solid var(--wlc-r92-line)!important;box-shadow:none!important;overflow:visible!important;transform:none!important;translate:none!important;filter:none!important;clip:auto!important;clip-path:none!important;contain:none!important;backdrop-filter:saturate(140%) blur(14px)!important;-webkit-backdrop-filter:saturate(140%) blur(14px)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;transition:box-shadow .2s ease,background .2s ease!important}
#wlcPublicHeaderR92.wlc-r92-scrolled{box-shadow:var(--wlc-r92-shadow)!important;background:rgba(255,255,255,.95)!important}
#wlcPublicHeaderR92 .wlc-r92-header-inner{width:min(1360px,calc(100% - 48px))!important;max-width:1360px!important;height:86px!important;margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:26px!important;position:relative!important;overflow:visible!important;transform:none!important}
#wlcPublicHeaderR92 .wlc-r92-brand{display:flex!important;align-items:center!important;gap:12px!important;min-width:310px!important;text-decoration:none!important;color:inherit!important;flex:0 0 auto!important}
#wlcPublicHeaderR92 .wlc-r92-logo-frame{width:52px!important;height:52px!important;display:grid!important;place-items:center!important;border:1px solid #e3eaf2!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 18px rgba(11,42,74,.07)!important;flex:0 0 52px!important}
#wlcPublicHeaderR92 .wlc-r92-logo{width:42px!important;height:42px!important;object-fit:contain!important;display:block!important;max-width:none!important;margin:0!important}
#wlcPublicHeaderR92 .wlc-r92-brand-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;line-height:1!important}
#wlcPublicHeaderR92 .wlc-r92-brand-line{display:flex!important;align-items:baseline!important;gap:4px!important;white-space:nowrap!important;font-size:24px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.035em!important}
#wlcPublicHeaderR92 .wlc-r92-brand-worklance{color:var(--wlc-r92-navy)!important}
#wlcPublicHeaderR92 .wlc-r92-brand-connect{color:var(--wlc-r92-orange)!important}
#wlcPublicHeaderR92 .wlc-r92-brand-sub{display:block!important;margin-top:7px!important;color:#8491a6!important;font-size:9px!important;line-height:1!important;font-weight:800!important;letter-spacing:.22em!important;text-transform:uppercase!important;white-space:nowrap!important}
#wlcPublicHeaderR92 .wlc-r92-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-left:auto!important;height:100%!important;position:static!important;background:none!important;border:0!important;box-shadow:none!important}
#wlcPublicHeaderR92 .wlc-r92-nav-link{position:relative!important;height:44px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 12px!important;border-radius:10px!important;text-decoration:none!important;color:#40536c!important;background:transparent!important;border:1px solid transparent!important;font-size:14px!important;line-height:1!important;font-weight:700!important;white-space:nowrap!important;box-shadow:none!important;transform:none!important;transition:color .18s ease,background .18s ease,border-color .18s ease!important}
#wlcPublicHeaderR92 .wlc-r92-nav-link svg{width:18px!important;height:18px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex:0 0 18px!important}
#wlcPublicHeaderR92 .wlc-r92-nav-link:hover{color:#174e86!important;background:#f5f8fc!important}
#wlcPublicHeaderR92 .wlc-r92-nav-link.is-active{color:#1557a8!important;background:#f5f8fc!important;border-color:#ffd8ca!important}
#wlcPublicHeaderR92 .wlc-r92-nav-link.is-active:after{content:""!important;position:absolute!important;left:50%!important;bottom:-9px!important;width:24px!important;height:2px!important;border-radius:99px!important;background:var(--wlc-r92-orange)!important;transform:translateX(-50%)!important}
#wlcPublicHeaderR92 .wlc-r92-actions{display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important}
#wlcPublicHeaderR92 .wlc-r92-jobs{height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:0 20px!important;border:0!important;border-radius:12px!important;background:var(--wlc-r92-orange)!important;color:#fff!important;text-decoration:none!important;font-size:14px!important;line-height:1!important;font-weight:800!important;box-shadow:0 10px 24px rgba(255,100,47,.22)!important;white-space:nowrap!important;transition:transform .18s ease,box-shadow .18s ease!important}
#wlcPublicHeaderR92 .wlc-r92-jobs svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
#wlcPublicHeaderR92 .wlc-r92-jobs b{font-size:17px!important;line-height:1!important;transition:transform .18s ease!important}
#wlcPublicHeaderR92 .wlc-r92-jobs:hover{transform:translateY(-1px)!important;box-shadow:0 14px 30px rgba(255,100,47,.28)!important}
#wlcPublicHeaderR92 .wlc-r92-jobs:hover b{transform:translateX(3px)!important}
#wlcPublicHeaderR92 .wlc-r92-menu-btn{display:none!important;width:42px!important;height:42px!important;padding:0!important;border:1px solid #dfe7f0!important;border-radius:10px!important;background:#fff!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:4px!important;box-shadow:none!important;cursor:pointer!important}
#wlcPublicHeaderR92 .wlc-r92-menu-btn span{display:block!important;width:18px!important;height:2px!important;background:var(--wlc-r92-navy)!important;border-radius:2px!important}
#wlcPublicHeaderR92 .wlc-r92-mobile{position:absolute!important;top:86px!important;left:0!important;right:0!important;width:min(1360px,calc(100% - 48px))!important;margin:0 auto!important;padding:10px!important;background:#fff!important;border:1px solid #e1e9f1!important;border-radius:0 0 16px 16px!important;box-shadow:0 18px 40px rgba(11,42,74,.13)!important;flex-direction:column!important;gap:4px!important}
#wlcPublicHeaderR92 .wlc-r92-mobile:not([hidden]){display:flex!important}
#wlcPublicHeaderR92 .wlc-r92-mobile a{padding:12px 14px!important;border-radius:9px!important;color:#324963!important;text-decoration:none!important;font-size:14px!important;font-weight:700!important;background:#fff!important}
#wlcPublicHeaderR92 .wlc-r92-mobile a:hover,#wlcPublicHeaderR92 .wlc-r92-mobile a.is-active{background:#f4f8fd!important;color:#1557a8!important}
#wlcPublicHeaderR92 .wlc-r92-mobile .wlc-r92-mobile-jobs{margin-top:5px!important;background:var(--wlc-r92-orange)!important;color:#fff!important;text-align:center!important}
@media(max-width:1100px){
  #wlcPublicHeaderR92 .wlc-r92-header-inner{width:calc(100% - 32px)!important;gap:16px!important}
  #wlcPublicHeaderR92 .wlc-r92-brand{min-width:270px!important}
  #wlcPublicHeaderR92 .wlc-r92-brand-line{font-size:21px!important}
  #wlcPublicHeaderR92 .wlc-r92-nav{gap:3px!important}
  #wlcPublicHeaderR92 .wlc-r92-nav-link{padding:0 9px!important;font-size:13px!important}
  #wlcPublicHeaderR92 .wlc-r92-jobs{padding:0 16px!important;font-size:13px!important}
}
@media(max-width:900px){
  :root{--wlc-r92-header-h:70px}
  body{padding-top:70px!important}
  #wlcPublicHeaderR92{height:70px!important;min-height:70px!important}
  #wlcPublicHeaderR92 .wlc-r92-header-inner{height:70px!important;width:calc(100% - 24px)!important}
  #wlcPublicHeaderR92 .wlc-r92-brand{min-width:0!important;gap:9px!important}
  #wlcPublicHeaderR92 .wlc-r92-logo-frame{width:44px!important;height:44px!important;flex-basis:44px!important;border-radius:12px!important}
  #wlcPublicHeaderR92 .wlc-r92-logo{width:36px!important;height:36px!important}
  #wlcPublicHeaderR92 .wlc-r92-brand-line{font-size:19px!important}
  #wlcPublicHeaderR92 .wlc-r92-brand-sub{font-size:7.5px!important;letter-spacing:.18em!important;margin-top:5px!important}
  #wlcPublicHeaderR92 .wlc-r92-nav,#wlcPublicHeaderR92 .wlc-r92-jobs{display:none!important}
  #wlcPublicHeaderR92 .wlc-r92-menu-btn{display:flex!important}
  #wlcPublicHeaderR92 .wlc-r92-mobile{top:70px!important;width:calc(100% - 24px)!important;max-height:calc(100vh - 82px)!important;overflow:auto!important}
}
@media(max-width:430px){
  #wlcPublicHeaderR92 .wlc-r92-brand-line{font-size:17px!important}
  #wlcPublicHeaderR92 .wlc-r92-brand-sub{font-size:7px!important;letter-spacing:.14em!important}
  #wlcPublicHeaderR92 .wlc-r92-logo-frame{width:42px!important;height:42px!important;flex-basis:42px!important}
  #wlcPublicHeaderR92 .wlc-r92-logo{width:34px!important;height:34px!important}
}



/* ===== SOURCE: public-ui-r100.css ===== */
/* Worklance Public UI R100 — final consolidation layer. Keeps page layouts intact while unifying brand behavior. */
:root{--wlc-brand-navy:#0b2a4a;--wlc-brand-blue:#1769aa;--wlc-brand-orange:#ff642f;--wlc-text:#102a43;--wlc-muted:#62748a;--wlc-line:#e3ebf3;--wlc-surface:#fff;--wlc-soft:#f6f9fc;--wlc-radius-sm:10px;--wlc-radius-md:14px;--wlc-radius-lg:20px;--wlc-shadow-sm:0 8px 22px rgba(11,42,74,.07);--wlc-shadow-md:0 18px 48px rgba(11,42,74,.10);--wlc-container:1320px}
html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--wlc-text);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body *{box-sizing:border-box}img,svg{max-width:100%}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(23,105,170,.25)!important;outline-offset:3px!important}
::selection{background:#dceeff;color:#0b2a4a}
#wlcPublicHeaderR92 .wlc-r92-nav-link.is-active{border-color:transparent!important;background:#f4f8fc!important}#wlcPublicHeaderR92 .wlc-r92-nav-link.is-active:after{bottom:-10px!important;width:28px!important}
#wlcPublicHeaderR92 .wlc-r92-brand-sub{transition:opacity .18s ease}
@media(max-width:1050px){:root{--wlc-r92-header-h:70px}body{padding-top:70px!important}#wlcPublicHeaderR92{height:70px!important;min-height:70px!important}#wlcPublicHeaderR92 .wlc-r92-header-inner{height:70px!important;width:calc(100% - 24px)!important}#wlcPublicHeaderR92 .wlc-r92-brand{min-width:0!important;gap:9px!important}#wlcPublicHeaderR92 .wlc-r92-logo-frame{width:44px!important;height:44px!important;flex-basis:44px!important;border-radius:12px!important}#wlcPublicHeaderR92 .wlc-r92-logo{width:36px!important;height:36px!important}#wlcPublicHeaderR92 .wlc-r92-brand-line{font-size:19px!important}#wlcPublicHeaderR92 .wlc-r92-brand-sub{font-size:7.5px!important;letter-spacing:.18em!important;margin-top:5px!important}#wlcPublicHeaderR92 .wlc-r92-nav,#wlcPublicHeaderR92 .wlc-r92-jobs{display:none!important}#wlcPublicHeaderR92 .wlc-r92-menu-btn{display:flex!important}#wlcPublicHeaderR92 .wlc-r92-mobile{top:70px!important;width:calc(100% - 24px)!important;max-height:calc(100vh - 82px)!important;overflow:auto!important}}
@media(min-width:1051px) and (max-width:1180px){#wlcPublicHeaderR92 .wlc-r92-brand-sub{display:none!important}#wlcPublicHeaderR92 .wlc-r92-brand{min-width:220px!important}}
.wlc-global-footer .wlc-footer-list a{display:inline-flex!important;align-items:flex-start!important;gap:2px!important;transition:color .18s ease,transform .18s ease!important}.wlc-global-footer .wlc-footer-list a:hover{transform:translateX(2px)!important}.wlc-global-footer .wlc-social,.wlc-global-footer .wlc-wa-button{transition:transform .18s ease,box-shadow .18s ease!important}.wlc-global-footer .wlc-social:hover,.wlc-global-footer .wlc-wa-button:hover{transform:translateY(-2px)!important}.wlc-global-footer .wlc-footer-brand img{box-shadow:0 8px 22px rgba(0,0,0,.12)!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}


/* ===== SOURCE: public-footer-r93.css ===== */
/* Worklance Public Footer R93 — exact Home footer visual across all public pages */
.wlc-global-footer{background:#071f3a!important;color:#d9e7f6!important;margin-top:0!important;border-top:0!important}
.wlc-global-footer .wlc-footer-container{width:min(1320px,calc(100% - 40px))!important;margin-inline:auto!important;padding:58px 0 28px!important}
.wlc-global-footer .wlc-footer-grid{display:grid!important;grid-template-columns:1.35fr .75fr 1.05fr 1.1fr!important;gap:38px!important;max-width:none!important}
.wlc-global-footer .wlc-footer-brand{display:flex!important;align-items:center!important;gap:12px!important}
.wlc-global-footer .wlc-footer-brand img{width:48px!important;height:48px!important;object-fit:contain!important;border-radius:12px!important;background:#fff!important}
.wlc-global-footer .wlc-footer-brand-name{display:block!important;font-family:Poppins,Inter,sans-serif!important;font-size:18px!important;font-weight:800!important;color:#fff!important}
.wlc-global-footer .wlc-footer-brand-sub{display:block!important;margin-top:3px!important;font-size:9px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#ff8359!important}
.wlc-global-footer .wlc-footer-about{max-width:330px!important;color:#a9bfd7!important;font-size:13px!important;line-height:1.7!important}
.wlc-global-footer .wlc-footer-title{margin:0 0 14px!important;font-size:13px!important;color:#fff!important}
.wlc-global-footer .wlc-footer-list{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:9px!important;color:#a9bfd7!important;font-size:12px!important;line-height:1.55!important}
.wlc-global-footer .wlc-footer-list a{color:inherit!important;text-decoration:none!important}
.wlc-global-footer .wlc-footer-list a:hover{color:#fff!important}
.wlc-global-footer .wlc-footer-list .wlc-icon{display:inline-flex!important;width:16px!important;height:16px!important;vertical-align:middle!important;margin-right:4px!important}
.wlc-global-footer .wlc-footer-list svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
.wlc-global-footer .wlc-socials{display:flex!important;gap:8px!important;margin-top:16px!important;flex-wrap:wrap!important}
.wlc-global-footer .wlc-social{width:34px!important;height:34px!important;border-radius:10px!important;background:rgba(255,255,255,.08)!important;display:grid!important;place-items:center!important;color:#fff!important;text-decoration:none!important}
.wlc-global-footer .wlc-social svg{width:16px!important;height:16px!important;fill:currentColor!important;stroke:none!important}
.wlc-global-footer .wlc-wa-support{margin-top:16px!important;display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;color:#fff!important;font-size:12px!important}
.wlc-global-footer .wlc-wa-button{padding:8px 11px!important;border-radius:9px!important;background:#17b96a!important;color:#fff!important;font-weight:800!important;text-decoration:none!important}
.wlc-global-footer .wlc-security-badge{margin:28px 0 14px!important;color:#8fa9c4!important;font-size:11px!important}
.wlc-global-footer .wlc-footer-bottom{padding-top:18px!important;border-top:1px solid rgba(255,255,255,.10)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;color:#8fa9c4!important;font-size:11px!important}
.wlc-global-footer .wlc-footer-legal{display:flex!important;gap:14px!important;flex-wrap:wrap!important}
.wlc-global-footer .wlc-footer-legal a{color:inherit!important;text-decoration:none!important}
.wlc-global-footer .wlc-footer-legal a:hover{color:#fff!important}
@media(max-width:900px){.wlc-global-footer .wlc-footer-container{width:calc(100% - 28px)!important}.wlc-global-footer .wlc-footer-grid{grid-template-columns:1fr 1fr!important}.wlc-global-footer .wlc-footer-bottom{align-items:flex-start!important;flex-direction:column!important}}
@media(max-width:560px){.wlc-global-footer .wlc-footer-grid{grid-template-columns:1fr!important}}

