{"id":4603,"date":"2026-10-28T09:53:03","date_gmt":"2026-10-28T09:53:03","guid":{"rendered":"https:\/\/hashtagknights.com\/?page_id=4603"},"modified":"2026-10-29T17:28:26","modified_gmt":"2026-10-29T17:28:26","slug":"carrieres","status":"publish","type":"page","link":"https:\/\/hashtagknights.com\/fr\/careers\/","title":{"rendered":"Carri\u00e8res"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4603\" class=\"elementor elementor-4603\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3a026f8 e-con-full e-flex e-con e-parent\" data-id=\"3a026f8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b8382d1 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"b8382d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- #Knights Careers \/ Elementor-ready HTML widget. Paste the entire file into an HTML widget in a full-width Elementor container. -->\n\n<!-- #Knights Careers | WordPress\/Elementor HTML | Original marketing-strategy reference design -->\n<style>@import url('https:\/\/fonts.googleapis.com\/css2?family=Geist:wght@400;500;600;700;800&display=swap');\n\n.hk-seo{--o:#FF6A00;--o2:#FF8A3D;--k:#0B0B0B;--k2:#151515;--k3:#252525;--g:#F7F5F2;--t:#5c5c5c;font-family:inherit;color:var(--k);line-height:1.55;-webkit-font-smoothing:antialiased;background:#fff;overflow:hidden}\n.hk-seo *{box-sizing:border-box}\n.hk-seo h1,.hk-seo h2,.hk-seo h3,.hk-seo h4,.hk-seo h5{margin:0!important;padding:0!important;font-family:inherit!important;text-transform:none!important;color:inherit!important}\n.hk-seo p{margin:0!important;padding:0!important;font-family:inherit!important;text-transform:none!important}\n.hk-seo ul{list-style:none!important;margin:0!important;padding:0!important}\n.hk-seo li{margin:0;list-style:none!important}\n.hk-seo a{text-decoration:none!important;box-shadow:none!important}\n.hk-seo img{max-width:100%;height:auto;display:block;border:0!important;box-shadow:none!important}\n.hk-seo button{all:unset;box-sizing:border-box;cursor:pointer}\n.hk-seo .hk-wrap{max-width:1140px;margin:0 auto;padding:0 24px}\n.hk-seo .hk-sec{padding:110px 0}\n.hk-seo .hk-dark{background:var(--k);color:#fff}\n.hk-seo .hk-panel{border-radius:40px}\n.hk-seo .hk-light{background:var(--g)}\n.hk-seo .hk-kick{display:block;text-align:center;color:var(--o)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 14px!important}\n.hk-seo .hk-h2{font-size:clamp(30px,3.8vw,44px)!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.15!important;text-align:center!important}\n.hk-seo .hk-h2 span,.hk-seo h1 span,.hk-seo .hk-team h2 span{color:var(--o)!important}\n.hk-seo .hk-sub{color:var(--t)!important;text-align:center!important;max-width:640px;margin:16px auto 0!important;font-size:17px!important;line-height:1.6!important}\n.hk-seo .hk-dark .hk-sub{color:#a8a8a8!important}\n.hk-seo .hk-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--o);color:#fff!important;padding:15px 34px;border-radius:999px;font-weight:600;font-size:15px;line-height:1;transition:transform .25s,background .25s,box-shadow .25s}\n.hk-seo .hk-btn:hover{background:var(--o2);transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,106,0,.35)!important}\n.hk-seo .hk-center{text-align:center;margin-top:44px}\n.hk-seo .hk-tag{display:inline-block;background:#fff;padding:5px 12px;border-radius:999px;font-size:12px;color:#333;line-height:1.4}\n\/* IMAGE PLACEHOLDERS *\/\n.hk-seo .hk-img-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px;font-size:11px;line-height:1.3;color:#9a9a9a;background:repeating-linear-gradient(135deg,#232323 0 8px,#1a1a1a 8px 16px)}\n.hk-seo .hk-img-ph.hk-lt{background:repeating-linear-gradient(135deg,#e9e6e2 0 8px,#f2efeb 8px 16px);color:#7a7a7a}\n.hk-seo .hk-img-ph small{display:block;font-size:9.5px;opacity:.7;margin-top:3px}\n\/* HERO *\/\n.hk-seo .hk-hero{padding:44px 0 80px;border-radius:0 0 40px 40px}\n.hk-seo .hk-crumb{font-size:13px;color:#888;margin-bottom:22px}\n.hk-seo .hk-crumb a{color:#ddd}\n.hk-seo .hk-crumb a:hover{color:var(--o)}\n.hk-seo .hk-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}\n.hk-seo .hk-eyebrow{display:inline-block;background:var(--k2);border:1px solid var(--k3);color:#ccc;padding:6px 14px;border-radius:999px;font-size:12.5px}\n.hk-seo .hk-eyebrow b{color:var(--o)}\n.hk-seo .hk-hero h1{font-size:clamp(34px,4.2vw,54px)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.08!important;margin:20px 0 20px!important;color:#fff!important}\n.hk-seo .hk-hero-p{color:#a3a3a3!important;font-size:17px!important;max-width:500px;margin:0 0 36px!important;line-height:1.6!important}\n.hk-seo .hk-hero-cta{display:flex;gap:22px;align-items:center;flex-wrap:wrap}\n.hk-seo .hk-hero-cta p{color:#7d7d7d!important;font-size:13.5px!important;max-width:250px;line-height:1.5!important}\n.hk-seo .hk-hexes{--h:clamp(70px,8.5vw,108px);display:flex;flex-direction:column;align-items:center;position:relative}\n.hk-seo .hk-hexes:before{content:\"\";position:absolute;left:15%;top:15%;width:70%;height:70%;background:radial-gradient(circle,rgba(255,106,0,.4),rgba(255,106,0,0) 70%);filter:blur(30px);pointer-events:none}\n.hk-seo .hk-hexrow{display:flex;gap:6px;position:relative}\n.hk-seo .hk-hexrow+.hk-hexrow{margin-top:calc(var(--h)*-.27)}\n.hk-seo .hk-hex{width:var(--h);height:calc(var(--h)*1.1547);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--k2);color:#fff;animation:hkfloat 7s ease-in-out infinite;overflow:hidden}\n.hk-seo .hk-hexrow:nth-child(even) .hk-hex{animation-delay:-3.5s}\n.hk-seo .hk-hex img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .5s}\n.hk-seo .hk-hex:hover img{filter:grayscale(0)}\n.hk-seo .hk-hex .hk-img-ph{font-size:calc(var(--h)*.1)}\n.hk-seo .hk-hex b{font-size:calc(var(--h)*.24);font-weight:700;line-height:1}\n.hk-seo .hk-hex small{font-size:calc(var(--h)*.12);opacity:.85;margin-top:4px}\n.hk-seo .hk-hx-o{background:linear-gradient(135deg,var(--o2),var(--o))}\n.hk-seo .hk-hx-w{background:#fff;color:var(--k)}\n.hk-seo .hk-hx-g{background:#1f1f1f}\n.hk-seo .hk-hx-gap{visibility:hidden;animation:none}\n@keyframes hkfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}\n\/* LOGOS *\/\n.hk-seo .hk-logos{margin-top:80px;text-align:center;padding-top:40px;border-top:1px solid #1e1e1e}\n.hk-seo .hk-logos p{color:#cfcfcf!important;font-size:15px!important;margin:0 0 34px!important}\n.hk-seo .hk-marq{overflow:hidden;margin-top:30px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}\n.hk-seo .hk-marq+.hk-marq{margin-top:50px}\n.hk-seo .hk-track{display:flex;width:max-content;animation:hkmarq 45s linear infinite}\n.hk-seo .hk-marq.hk-rev .hk-track{animation-direction:reverse}\n.hk-seo .hk-marq:hover .hk-track{animation-play-state:paused}\n.hk-seo .hk-set{display:flex;align-items:center;gap:110px;padding-right:110px;flex-shrink:0}\n.hk-seo .hk-set img{height:68px;width:auto;max-width:none;filter:brightness(0) invert(1);opacity:.9;transition:opacity .3s}\n.hk-seo .hk-set img:hover{opacity:1}\n@keyframes hkmarq{to{transform:translateX(-50%)}}\n\/* LIGHT CARDS *\/\n.hk-seo .hk-c{position:relative;overflow:hidden;border-radius:18px;padding:28px 26px;border:1px solid transparent;background:radial-gradient(circle at 85% 10%,#ffe9d9 0,rgba(255,233,217,0) 55%),#F6F5F8;transition:transform .3s,border-color .3s,box-shadow .3s}\n.hk-seo .hk-c:nth-child(3n+2){background:radial-gradient(circle at 15% 90%,#fff0e4 0,rgba(255,240,228,0) 60%),#F6F5F8}\n.hk-seo .hk-c:nth-child(3n){background:radial-gradient(circle at 80% 85%,#ffe3cf 0,rgba(255,227,207,0) 55%),#F6F5F8}\n.hk-seo .hk-c:hover{transform:translateY(-4px);border-color:rgba(255,106,0,.5);box-shadow:0 14px 40px rgba(0,0,0,.06)}\n.hk-seo .hk-c h3{font-size:17px!important;font-weight:600!important;line-height:1.35!important;margin:0 0 12px!important}\n.hk-seo .hk-c p{color:var(--t)!important;font-size:14px!important;line-height:1.6!important}\n.hk-seo .hk-q{font-size:40px;line-height:.5;font-family:Georgia,serif;font-weight:700;display:block;height:26px;color:var(--o)}\n.hk-seo .hk-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:54px}\n.hk-seo .hk-g2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:54px;align-items:start}\n.hk-seo .hk-col{display:grid;gap:14px}\n\/* BENTO *\/\n.hk-seo .hk-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:54px}\n.hk-seo .hk-bento .hk-c{min-height:200px}\n.hk-seo .hk-b1{grid-column:1;grid-row:1\/3}\n.hk-seo .hk-b2{grid-column:2;grid-row:1}\n.hk-seo .hk-b3{grid-column:2;grid-row:2}\n.hk-seo .hk-b4{grid-column:3;grid-row:1\/3}\n.hk-seo .hk-bh{display:flex;gap:10px;align-items:center;margin-bottom:14px}\n.hk-seo .hk-bh h3{margin:0!important;font-size:19px!important}\n.hk-seo .hk-num{font-size:11px;color:var(--t);border:1px solid #ddd;border-radius:999px;padding:2px 9px;background:#fff}\n.hk-seo .hk-bigno{position:absolute;right:20px;bottom:-14px;font-size:150px;font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:2px rgba(255,106,0,.22);pointer-events:none;letter-spacing:-.05em}\n\/* SERVICE CARDS *\/\n.hk-seo .hk-pc{background:#F3F1F4;border-radius:16px;padding:24px 26px;border:1px solid transparent;transition:border-color .3s,transform .3s}\n.hk-seo .hk-pc:hover{border-color:rgba(255,106,0,.5);transform:translateY(-3px)}\n.hk-seo .hk-pc h3{font-size:18px!important;font-weight:600!important;margin:0 0 8px!important;display:flex;align-items:center;gap:10px}\n.hk-seo .hk-pc h3:before{content:\"\";width:8px;height:8px;border-radius:50%;background:var(--o)}\n.hk-seo .hk-pc p{font-size:14px!important;color:#444!important;line-height:1.6!important}\n.hk-seo .hk-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}\n\/* DELIVERABLES *\/\n.hk-seo .hk-deliv{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;margin-top:54px}\n.hk-seo .hk-dl{display:grid;gap:12px}\n.hk-seo .hk-dli{background:#F6F5F8;border-radius:14px;padding:18px 20px;display:flex;gap:14px;align-items:flex-start;border:1px solid transparent;transition:border-color .3s,transform .3s}\n.hk-seo .hk-dli:hover{border-color:rgba(255,106,0,.5);transform:translateX(4px)}\n.hk-seo .hk-dli i{font-style:normal;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--o);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}\n.hk-seo .hk-dli h4{font-size:15.5px!important;font-weight:600!important;margin:0 0 4px!important}\n.hk-seo .hk-dli p{font-size:13.5px!important;color:var(--t)!important;line-height:1.55!important}\n.hk-seo .hk-dimg{border-radius:22px;overflow:hidden;aspect-ratio:4\/5;background:#F6F5F8;position:relative}\n.hk-seo .hk-dimg img{width:100%;height:100%;object-fit:cover}\n.hk-seo .hk-dimg .hk-img-ph{font-size:13px}\n\/* PROCESS *\/\n.hk-seo .hk-proc{margin-top:54px;border-radius:26px;padding:20px 44px 34px;background:radial-gradient(circle at 10% 100%,#ffe6d3 0,rgba(255,230,211,0) 45%),radial-gradient(circle at 90% 30%,#fff1e6 0,rgba(255,241,230,0) 50%),#F7F5F8}\n.hk-seo .hk-step{display:grid;grid-template-columns:1fr .7fr 1.3fr;gap:20px;padding:32px 0 28px;align-items:center;position:relative;border-bottom:2px solid #fff}\n.hk-seo .hk-ph{font-size:11px;color:var(--t);border:1px solid #d9d3cc;border-radius:999px;padding:2px 10px;display:inline-block;margin-bottom:10px;background:#fff}\n.hk-seo .hk-step h3{font-size:21px!important;font-weight:600!important;line-height:1.25!important}\n.hk-seo .hk-ongo{color:var(--o);font-weight:600;font-size:16px}\n.hk-seo .hk-wk{color:var(--t);font-size:13.5px}\n.hk-seo .hk-step li{font-size:14px;color:#444;padding-left:20px;position:relative;margin:6px 0!important;line-height:1.5}\n.hk-seo .hk-step li:before{content:\"\u2192\";position:absolute;left:0;color:var(--o);font-size:12px;top:1px}\n.hk-seo .hk-bar{position:absolute;left:0;bottom:-2px;height:3px;border-radius:3px}\n\/* INDUSTRIES *\/\n.hk-seo .hk-dc{background:var(--k2);border:1px solid var(--k3);border-radius:16px;padding:24px;transition:border-color .3s,transform .3s}\n.hk-seo .hk-dc:hover{border-color:rgba(255,106,0,.6);transform:translateY(-3px)}\n.hk-seo .hk-dc h3{font-size:17.5px!important;font-weight:600!important;margin:0 0 10px!important;color:#fff!important}\n.hk-seo .hk-dc p{color:#a9a9a9!important;font-size:14px!important;line-height:1.6!important}\n.hk-seo .hk-h3c{font-size:clamp(22px,2.6vw,30px)!important;font-weight:600!important;text-align:center!important;margin:80px 0 0!important;letter-spacing:-.01em!important}\n.hk-seo .hk-h3c.hk-first{margin-top:60px!important}\n\/* TEAM *\/\n.hk-seo .hk-team{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;margin-top:130px;padding-top:110px;border-top:1px solid #1e1e1e}\n.hk-seo .hk-team-l{position:sticky;top:100px}\n.hk-seo .hk-team .hk-kick{text-align:left}\n.hk-seo .hk-team h2{font-size:clamp(30px,3.8vw,44px)!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.1!important;color:#fff!important}\n.hk-seo .hk-team-l>p{color:#a8a8a8!important;margin:18px 0 0!important;max-width:420px;font-size:16px!important;line-height:1.6!important}\n.hk-seo .hk-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px;max-width:420px}\n.hk-seo .hk-badges span{background:var(--k2);border:1px solid #2a2a2a;border-radius:999px;padding:7px 13px;font-size:12.5px;color:#ddd}\n.hk-seo .hk-badges span:before{content:\"\u25cf \";color:var(--o)}\n.hk-seo .hk-roles{display:grid;gap:12px}\n.hk-seo .hk-role{background:var(--k2);border:1px solid var(--k3);border-radius:16px;padding:22px;display:flex;gap:18px;align-items:center;transition:border-color .3s}\n.hk-seo .hk-role:hover{border-color:rgba(255,106,0,.6)}\n.hk-seo .hk-role>div:first-child{flex:1}\n.hk-seo .hk-role h4{font-size:16.5px!important;font-weight:600!important;margin:0 0 6px!important;display:flex;gap:10px;align-items:center;color:#fff!important}\n.hk-seo .hk-role h4 i{font-style:normal;font-size:11px;border:1px solid #444;border-radius:999px;padding:1px 8px;color:#ccc;font-weight:400}\n.hk-seo .hk-role p{font-size:13.5px!important;color:#a8a8a8!important;line-height:1.55!important}\n.hk-seo .hk-avs{display:flex;flex-shrink:0}\n.hk-seo .hk-avs img,.hk-seo .hk-avs .hk-img-ph{width:50px;height:50px;border-radius:50%;object-fit:cover;filter:grayscale(1);border:2px solid var(--k2)!important;flex-shrink:0;font-size:8px;padding:4px}\n.hk-seo .hk-avs img+img,.hk-seo .hk-avs .hk-img-ph+.hk-img-ph{margin-left:-14px}\n\/* PRICING *\/\n.hk-seo .hk-toggle{display:flex;justify-content:center;margin-top:36px}\n.hk-seo .hk-toggle>div{display:inline-flex;background:#fff;border-radius:999px;padding:5px;gap:4px;box-shadow:0 2px 14px rgba(0,0,0,.04)}\n.hk-seo .hk-toggle button{padding:10px 22px;border-radius:999px;font-size:14px;color:var(--k);display:inline-flex;gap:8px;align-items:center;transition:background .2s}\n.hk-seo .hk-toggle button em{font-style:normal;font-size:11px;background:#ffe7d6;color:var(--o);padding:2px 7px;border-radius:4px;font-weight:600}\n.hk-seo .hk-toggle button.on{background:var(--k);color:#fff}\n.hk-seo .hk-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:44px;align-items:end}\n.hk-seo .hk-plan{background:#fff;border-radius:18px;padding:26px 22px;display:flex;flex-direction:column;min-height:390px;border:1px solid transparent;transition:border-color .3s,transform .3s}\n.hk-seo .hk-plans>.hk-plan:hover{border-color:rgba(255,106,0,.5);transform:translateY(-3px)}\n.hk-seo .hk-ptop{display:flex;justify-content:space-between;align-items:center;gap:6px}\n.hk-seo .hk-ptop h3{font-size:18px!important;font-weight:600!important}\n.hk-seo .hk-hrs{font-size:11.5px;background:#f1eef0;border-radius:999px;padding:3px 10px;color:#444;white-space:nowrap}\n.hk-seo .hk-amt{font-size:34px;font-weight:700;text-align:center;margin:22px 0 6px;letter-spacing:-.02em;line-height:1.2}\n.hk-seo .hk-amt small{font-size:14px;color:var(--t);font-weight:400}\n.hk-seo .hk-plan ul{border-top:1px solid #eee;padding-top:20px!important;margin-top:12px!important;flex:1}\n.hk-seo .hk-plan li{font-size:14px;padding-left:24px;position:relative;margin:0 0 12px!important;line-height:1.45}\n.hk-seo .hk-plan li:before{content:\"\u2713\";position:absolute;left:0;color:var(--o);font-size:13px;font-weight:700}\n.hk-seo .hk-pbtn{display:flex;justify-content:space-between;align-items:center;border:1px solid #ddd;border-radius:999px;padding:12px 18px;font-size:14px;color:var(--k)!important;margin-top:18px;transition:border-color .2s}\n.hk-seo .hk-pbtn:hover{border-color:var(--o)}\n.hk-seo .hk-pbtn:after{content:\"\u2192\";background:var(--k);color:#fff;border-radius:50%;width:20px;height:20px;font-size:11px;display:inline-flex;align-items:center;justify-content:center}\n.hk-seo .hk-featwrap{display:flex;flex-direction:column;transition:transform .3s}\n.hk-seo .hk-featwrap:hover{transform:translateY(-3px)}\n.hk-seo .hk-feathead{background:var(--o);color:#fff;text-align:center;font-size:12px;font-weight:600;padding:7px;border-radius:18px 18px 0 0}\n.hk-seo .hk-feat{background:var(--k);color:#fff;border-radius:0 0 18px 18px;min-height:410px}\n.hk-seo .hk-feat .hk-hrs{background:#262626;color:#ddd}\n.hk-seo .hk-feat .hk-amt small{color:#aaa}\n.hk-seo .hk-feat ul{border-color:#2a2a2a}\n.hk-seo .hk-feat .hk-pbtn{background:var(--o);border-color:var(--o);color:#fff!important}\n.hk-seo .hk-feat .hk-pbtn:after{background:#fff;color:var(--o)}\n.hk-seo .hk-incl{background:#fff;border-radius:22px;padding:32px;margin-top:20px}\n.hk-seo .hk-incl>h4{font-size:17px!important;font-weight:600!important;margin:0 0 20px!important}\n.hk-seo .hk-ig{display:grid;grid-template-columns:1fr 1fr;gap:18px 40px}\n.hk-seo .hk-ig h5{font-size:15px!important;font-weight:600!important;margin:0 0 4px!important}\n.hk-seo .hk-ig h5:before{content:\"\u2192 \";color:var(--o)}\n.hk-seo .hk-ig p{font-size:13.5px!important;color:var(--t)!important;padding-left:20px!important}\n.hk-seo .hk-howto{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;background:linear-gradient(90deg,#fff1e6,#f6f2ee);border-radius:14px;padding:24px 28px;margin-top:26px}\n.hk-seo .hk-howto h5{font-size:15px!important;font-weight:600!important;grid-column:1\/-1}\n.hk-seo .hk-howto p{font-size:13.5px!important;color:#444!important;line-height:1.6!important}\n.hk-seo .hk-note{font-size:12.5px!important;color:var(--t)!important;margin-top:14px!important}\n\/* ARTICLES *\/\n.hk-seo .hk-articles{margin-top:110px}\n.hk-seo .hk-ahead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}\n.hk-seo .hk-ahead .hk-kick{text-align:left}\n.hk-seo .hk-ahead h2{font-size:clamp(30px,3.8vw,44px)!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.1!important}\n.hk-seo .hk-ahead p{color:var(--t)!important;margin-top:12px!important;font-size:16px!important}\n.hk-seo .hk-arrows{display:flex;gap:8px;flex-shrink:0}\n.hk-seo .hk-arrows button{width:44px;height:44px;border-radius:50%;border:1px solid #ccc;display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:#555;transition:all .2s}\n.hk-seo .hk-arrows button:hover{border-color:var(--o);color:#fff;background:var(--o)}\n.hk-seo .hk-arow{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;margin-top:36px;padding-bottom:6px;scrollbar-width:none}\n.hk-seo .hk-arow::-webkit-scrollbar{display:none}\n.hk-seo .hk-post{flex:0 0 calc((100% - 28px)\/3);scroll-snap-align:start;background:#fff;border-radius:16px;padding:8px 8px 20px;color:var(--k)!important;border:1px solid transparent;transition:border-color .3s}\n.hk-seo .hk-post:hover{border-color:rgba(255,106,0,.5)}\n.hk-seo .hk-post .hk-pimg{overflow:hidden;border-radius:10px;aspect-ratio:16\/10}\n.hk-seo .hk-post img{width:100%;aspect-ratio:16\/10;object-fit:cover;transition:transform .6s}\n.hk-seo .hk-post:hover img{transform:scale(1.05)}\n.hk-seo .hk-post .hk-tags{margin:16px 8px 0}\n.hk-seo .hk-post .hk-tags span{border:1px solid #ccc;font-size:10.5px;text-transform:uppercase;padding:3px 10px;border-radius:999px;letter-spacing:.04em}\n.hk-seo .hk-post h3{font-size:16.5px!important;font-weight:600!important;margin:14px 8px 18px!important;line-height:1.35!important}\n.hk-seo .hk-post:hover h3{color:var(--o)!important}\n.hk-seo .hk-post small{font-size:12px;color:var(--t);margin:0 8px}\n.hk-seo .hk-allposts{display:block;text-align:center;border:1px solid #bbb;border-radius:999px;padding:14px;margin-top:36px;color:var(--k)!important;font-size:15px;transition:all .2s}\n.hk-seo .hk-allposts:hover{border-color:var(--o);background:var(--o);color:#fff!important}\n\/* FAQ *\/\n.hk-seo .hk-faqh{font-size:clamp(30px,3.8vw,44px)!important;font-weight:600!important;letter-spacing:-.02em!important}\n.hk-seo .hk-faqtop .hk-kick{text-align:left}\n.hk-seo .hk-faq details{background:#F6F5F8;border-radius:14px;padding:0 20px;border:1px solid transparent;transition:border-color .2s,background .2s}\n.hk-seo .hk-faq details[open]{background:#fff;border-color:rgba(255,106,0,.5)}\n.hk-seo .hk-faq summary{list-style:none;cursor:pointer;padding:18px 0;font-size:15.5px;font-weight:500;display:flex;justify-content:space-between;gap:16px;align-items:center}\n.hk-seo .hk-faq summary::-webkit-details-marker{display:none}\n.hk-seo .hk-faq summary:after{content:\"+\";flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px;transition:transform .25s,background .25s,color .25s}\n.hk-seo .hk-faq details[open] summary:after{transform:rotate(45deg);background:var(--o);color:#fff}\n.hk-seo .hk-faq details p{padding:0 0 20px!important;color:var(--t)!important;font-size:14.5px!important;line-height:1.6!important}\n\/* REVEAL *\/\n.hk-seo.hk-js .hk-rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}\n.hk-seo.hk-js .hk-rv.in{opacity:1;transform:none}\n\/* RESPONSIVE *\/\n@media(max-width:980px){.hk-seo .hk-plans{grid-template-columns:1fr 1fr;align-items:stretch}.hk-seo .hk-post{flex-basis:calc((100% - 14px)\/2)}}\n@media(max-width:860px){.hk-seo .hk-sec{padding:80px 0}.hk-seo .hk-hero-grid,.hk-seo .hk-team,.hk-seo .hk-deliv{grid-template-columns:1fr;gap:50px}.hk-seo .hk-deliv{gap:30px}.hk-seo .hk-dimg{aspect-ratio:4\/3}.hk-seo .hk-team-l{position:static}.hk-seo .hk-g3{grid-template-columns:1fr 1fr}.hk-seo .hk-bento{grid-template-columns:1fr 1fr}.hk-seo .hk-b1,.hk-seo .hk-b2,.hk-seo .hk-b3,.hk-seo .hk-b4{grid-column:auto;grid-row:auto}.hk-seo .hk-bigno{font-size:100px}.hk-seo .hk-step{grid-template-columns:1fr;gap:8px}.hk-seo .hk-proc{padding:10px 24px 24px}.hk-seo .hk-panel{border-radius:28px}.hk-seo .hk-team{margin-top:90px;padding-top:80px}}\n@media(max-width:600px){.hk-seo .hk-g3,.hk-seo .hk-g2,.hk-seo .hk-bento,.hk-seo .hk-plans,.hk-seo .hk-ig,.hk-seo .hk-howto{grid-template-columns:1fr}.hk-seo .hk-post{flex-basis:85%}.hk-seo .hk-hero-cta .hk-btn{width:100%}.hk-seo .hk-toggle button{padding:8px 11px;font-size:12.5px}.hk-seo .hk-role{flex-direction:column;align-items:flex-start}.hk-seo .hk-ahead{flex-direction:column;align-items:flex-start}.hk-seo .hk-set{gap:60px;padding-right:60px}.hk-seo .hk-set img{height:46px}.hk-seo .hk-marq+.hk-marq{margin-top:34px}}\n@media(prefers-reduced-motion:reduce){.hk-seo .hk-hex,.hk-seo .hk-track{animation:none}}\n\n\n\/* ================================================\n   #KNIGHTS REFINEMENT v2 \u2014 SCOPED, RESPONSIVE\n   Customization: edit the URLs and JS FX fallback below.\n   ================================================ *\/\n\n.hk-seo, .hk-seo *, .hk-seo *::before, .hk-seo *::after { font-family:'Geist',Arial,sans-serif!important; }\n.hk-seo{--o:#ff7500;--o2:#b94200;--k:#080808;width:100%;max-width:100%;}\n.hk-seo .hk-wrap{max-width:1200px;width:100%;padding-inline:24px;}\n.hk-seo .hk-hero{padding-top:74px;padding-bottom:48px;}\n.hk-seo .hk-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:38px;}\n.hk-seo .hk-hero h1{font-size:clamp(38px,4.45vw,60px)!important;line-height:1.08!important;}\n.hk-seo .hk-hero-art{display:flex;align-items:center;justify-content:center;min-height:400px;isolation:isolate;}\n.hk-seo .hk-hero-art img{width:100%;height:auto;max-height:590px;object-fit:contain;object-position:center;border-radius:24px;filter:drop-shadow(0 12px 32px rgba(0,0,0,.18));}\n.hk-seo .hk-hero-cta{gap:18px;align-items:center;flex-wrap:nowrap;}\n.hk-seo .hk-hero-cta-visual{max-width:300px;max-height:68px;object-fit:contain;object-position:left center;width:42%;}\n.hk-seo .hk-btn,.hk-seo .hk-pbtn,.hk-seo .hk-allposts{\n background:linear-gradient(100deg,#b94200 0%,#e86100 55%,#ff7900 100%)!important;\n border:0!important;color:white!important;border-radius:999px!important;min-height:62px;\n padding:17px 33px!important;font-size:17px!important;font-weight:500!important;line-height:1.2!important;\n display:inline-flex;align-items:center;justify-content:center;gap:12px;letter-spacing:-.02em;\n box-shadow:none!important;text-align:center;transition:transform .22s,filter .22s,box-shadow .22s!important;\n cursor:pointer;white-space:normal;\n}\n.hk-seo .hk-btn:hover,.hk-seo .hk-pbtn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 10px 27px rgba(255,106,0,.18)!important;}\n.hk-seo .hk-btn:focus-visible,.hk-seo .hk-pbtn:focus-visible,.hk-seo button:focus-visible,.hk-seo a:focus-visible,.hk-seo select:focus-visible{outline:3px solid #ffab69!important;outline-offset:3px;}\n.hk-seo .hk-logos{margin-top:32px;padding-top:22px;}\n.hk-seo .hk-logos p{margin-bottom:13px!important;}\n.hk-seo .hk-marq{margin-top:12px;}\n.hk-seo .hk-marq+.hk-marq{margin-top:15px;}\n.hk-seo .hk-set{gap:36px;padding-right:36px;}\n.hk-seo .hk-set img{height:56px;}\n.hk-seo .hk-team-panel{margin-top:10px;margin-bottom:14px;}\n.hk-seo .hk-team{margin:0;padding:0;border:0;gap:72px;}\n.hk-seo .hk-role{min-height:101px;}\n.hk-seo .hk-elementor-templates{width:100%;margin:0 auto;}\n.hk-seo .hk-elementor-template:empty{display:none;}\n.hk-seo .hk-industries-panel{margin-top:12px;}\n.hk-seo .hk-toggle{margin-top:30px;}\n.hk-seo .hk-currency-choice{display:flex;justify-content:center;gap:5px;margin-top:14px;padding:5px;background:#fff;border-radius:999px;width:max-content;max-width:100%;margin-inline:auto;}\n.hk-seo .hk-currency-choice button{border-radius:999px;padding:9px 19px;color:#252525;font-weight:550;font-size:13px;transition:all .2s;}\n.hk-seo .hk-currency-choice button.on{background:#0b0b0b;color:white;}\n.hk-seo .hk-plans{margin-top:35px;align-items:stretch;}\n.hk-seo .hk-featwrap{height:100%;}\n.hk-seo .hk-plan{min-height:360px;}\n.hk-seo .hk-feat{height:100%;min-height:360px;}\n.hk-seo .hk-amt{font-size:32px;white-space:nowrap;}\n.hk-seo .hk-amt small{font-size:12px;}\n.hk-seo .hk-pbtn{font-size:14px!important;min-height:48px;padding:12px 17px!important;justify-content:center;}\n.hk-seo .hk-pbtn:after{background:none!important;color:white!important;width:auto;height:auto;font-size:17px;}\n.hk-seo .hk-quote-promo{border-radius:23px;margin-top:25px;background:#101010;color:#fff;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:280px;overflow:hidden;position:relative;}\n.hk-seo .hk-quote-copy{padding:34px 12px 34px 38px;position:relative;z-index:2;}\n.hk-seo .hk-quote-eyebrow{display:inline-block;color:#ff8a31;font-size:12px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;}\n.hk-seo .hk-quote-copy h3{font-size:clamp(22px,2.8vw,32px)!important;color:#fff!important;line-height:1.18!important;letter-spacing:-.025em!important;margin-bottom:10px!important;}\n.hk-seo .hk-quote-copy h3 span{color:#ff7900;}\n.hk-seo .hk-quote-copy p{font-size:17px!important;color:#bfbfbf!important;max-width:490px;line-height:1.7!important;margin-bottom:22px!important;}\n.hk-seo .hk-quote-promo .hk-btn{min-height:50px;font-size:15px!important;padding:14px 25px!important;}\n.hk-seo .hk-quote-image{align-self:stretch;display:flex;align-items:center;justify-content:center;padding:18px;}\n.hk-seo .hk-quote-image img{width:100%;max-width:390px;max-height:270px;object-fit:contain;}\n.hk-seo .hk-calculator-section{padding-block:78px;scroll-margin-top:90px;}\n.hk-seo .hk-calculator-shell{background:#faf8f6;border:1px solid #f0e7de;padding:44px;border-radius:30px;}\n.hk-seo .hk-calculator-heading .hk-sub{max-width:690px;}\n.hk-seo .hk-calculator-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;margin-top:38px;}\n.hk-seo .hk-calculator-fields{display:flex;flex-direction:column;gap:9px;}\n.hk-seo .hk-calculator-fields>label,.hk-seo .hk-calc-label{font-size:13px!important;font-weight:650!important;color:#343434!important;margin:11px 0 0!important;}\n.hk-seo .hk-calculator-fields select{appearance:auto;min-height:47px;width:100%;background:white;border:1px solid #ddd5ce;border-radius:12px;padding:10px 14px;color:#161616;cursor:pointer;}\n.hk-seo .hk-calc-addons{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:5px;}\n.hk-seo .hk-calc-addons label{display:flex;align-items:center;gap:10px;background:#fff;padding:12px;border:1px solid #eee3d9;border-radius:12px;font-size:13px;cursor:pointer;}\n.hk-seo .hk-calc-addons input{accent-color:#f87300;}\n.hk-seo .hk-calculator-summary{background:#101010;color:#fff;border-radius:23px;padding:30px;display:flex;flex-direction:column;gap:12px;justify-content:center;}\n.hk-seo .hk-summary-kick{font-size:12px;color:#ff8a31;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}\n.hk-seo .hk-summary-price{font-size:clamp(34px,4.5vw,52px);font-weight:750;letter-spacing:-.05em;line-height:1;overflow-wrap:anywhere;}\n.hk-seo .hk-calculator-summary p{color:#ccc!important;font-size:14px!important;}\n.hk-seo .hk-calculator-summary small{font-size:12px;color:#a3a3a3;line-height:1.6;}\n.hk-seo .hk-summary-line{height:1px;background:#333;margin:8px 0;}\n.hk-seo .hk-calculator-summary .hk-btn{width:100%;font-size:15px!important;margin-top:10px;min-height:52px;}\n.hk-seo .hk-secondary-link{color:#ff9d4c!important;font-size:13px;text-align:center;}\n.hk-seo .hk-copy-feedback{min-height:18px;font-size:12px;color:#ffb980;text-align:center;}\n.hk-seo .hk-final-cta{margin-top:10px;background:#080808;color:#fff;position:relative;isolation:isolate;overflow:hidden;padding:112px 0 120px;border-radius:54px 54px 0 0;}\n.hk-seo .hk-final-cta-watermark{position:absolute;z-index:-1;right:-6%;top:-30%;width:min(73%,850px);height:155%;display:flex;align-items:center;justify-content:center;opacity:.075;transform:rotate(-13deg);pointer-events:none;filter:grayscale(1) brightness(2);}\n.hk-seo .hk-final-cta-watermark img{width:100%;height:100%;object-fit:contain;}\n.hk-seo .hk-final-decor{position:absolute;border-radius:50%;filter:blur(90px);z-index:-1;pointer-events:none;}\n.hk-seo .hk-final-decor-one{width:380px;height:380px;background:rgba(236,95,0,.13);top:-240px;left:-160px;}\n.hk-seo .hk-final-decor-two{width:330px;height:330px;background:rgba(255,106,0,.09);bottom:-210px;right:-100px;}\n.hk-seo .hk-final-inner{position:relative;max-width:1200px;}\n.hk-seo .hk-final-label{font-size:13px;letter-spacing:.13em;color:#ff8f3d;font-weight:700;}\n.hk-seo .hk-final-cta h2{font-size:clamp(45px,6vw,78px)!important;line-height:1.04!important;letter-spacing:-.055em!important;color:#fff!important;margin:17px 0 23px!important;font-weight:750!important;}\n.hk-seo .hk-final-cta h2 span{color:#ff7900;}\n.hk-seo .hk-final-cta p{color:#aaa!important;font-size:17px!important;line-height:1.7!important;max-width:560px;margin-bottom:30px!important;}\n.hk-seo .hk-final-actions{display:flex;gap:12px;flex-wrap:wrap;}\n.hk-seo .hk-final-actions .hk-btn{min-width:204px;}\n.hk-seo .hk-final-actions .hk-btn-ghost{background:transparent!important;border:1px solid rgba(255,255,255,.55)!important;}\n.hk-seo .hk-final-actions .hk-btn-ghost:hover{background:rgba(255,255,255,.10)!important;}\n\/* Deliverables: supplied marketing analytics dashboard image *\/\n.hk-seo .hk-audit-mock{min-height:100%;background:#121212;color:white;display:flex;flex-direction:column;position:relative;overflow:hidden;}\n.hk-seo .hk-mock-top{display:flex;align-items:center;gap:12px;border-bottom:1px solid #303030;padding:19px 18px;font-size:10px;letter-spacing:.06em;}\n.hk-seo .hk-mock-icon{width:28px;height:28px;display:inline-flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#d44e00,#ff7900);border-radius:8px;font-weight:750;font-size:21px;}\n.hk-seo .hk-mock-top-right{margin-left:auto;font-size:9px;color:#9c9c9c;}\n.hk-seo .hk-mock-main{padding:34px 27px;flex:1;background:radial-gradient(circle at 85% 0%,rgba(255,106,0,.15),transparent 65%);}\n.hk-seo .hk-mock-kicker{color:#ff8434;letter-spacing:.15em;font-size:10px;font-weight:700;}\n.hk-seo .hk-mock-main h3{font-size:clamp(28px,4vw,46px)!important;color:white!important;line-height:1.05!important;letter-spacing:-.05em!important;margin:13px 0!important;}\n.hk-seo .hk-mock-main h3 span{color:#ff7900;}\n.hk-seo .hk-mock-main p{font-size:12px!important;color:#aaa!important;line-height:1.65!important;max-width:300px;}\n.hk-seo .hk-mock-dashboard{background:#f6f4f2;color:#171717;border-radius:14px;margin-top:35px;padding:20px;transform:rotate(-1.1deg);box-shadow:0 18px 45px rgba(0,0,0,.25);}\n.hk-seo .hk-mock-dashboard-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:18px;font-size:13px;}\n.hk-seo .hk-mock-dashboard-head span{font-size:9px;color:#999;}\n.hk-seo .hk-mock-metric{display:grid;grid-template-columns:1fr 1.05fr;gap:10px;align-items:center;font-size:10px;margin-bottom:14px;}\n.hk-seo .hk-mock-metric>div{height:7px;background:#e5dfd8;border-radius:99px;overflow:hidden;}\n.hk-seo .hk-mock-metric i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#c24800,#ff8000);}\n.hk-seo .hk-mock-bottom{display:flex;justify-content:space-between;gap:8px;margin-top:24px;}\n.hk-seo .hk-mock-bottom>div{display:flex;flex-direction:column;gap:4px;}\n.hk-seo .hk-mock-bottom b{font-size:30px;color:#ff7900;font-weight:750;}\n.hk-seo .hk-mock-bottom span{font-size:10px;color:#ccc;}\n.hk-seo .hk-mock-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #333;padding:19px 25px;font-size:9px;color:#888;letter-spacing:.05em;}\n.hk-seo .hk-mock-footer span{font-size:20px;color:#ff7900;}\n@media(max-width:980px){\n .hk-seo .hk-hero-grid{gap:18px;}\n .hk-seo .hk-hero-art{min-height:260px;}\n .hk-seo .hk-plans{grid-template-columns:repeat(2,1fr);}\n .hk-seo .hk-hero-cta-visual{max-width:170px;}\n}\n@media(max-width:860px){\n .hk-seo .hk-hero-grid{grid-template-columns:1fr;}\n .hk-seo .hk-hero-art{min-height:0;max-width:550px;margin:0 auto;}\n .hk-seo .hk-team{gap:35px;}\n .hk-seo .hk-calculator-grid{grid-template-columns:1fr;}\n .hk-seo .hk-final-cta-watermark{width:95%;right:-24%;}\n}\n@media(max-width:600px){\n .hk-seo .hk-wrap{padding-inline:18px;}\n .hk-seo .hk-hero{padding:56px 0 36px;}\n .hk-seo .hk-hero-cta{flex-wrap:wrap;justify-content:center;gap:16px;}\n .hk-seo .hk-hero-cta .hk-btn{width:100%;}\n .hk-seo .hk-hero-cta-visual{width:auto;max-width:215px;max-height:65px;}\n .hk-seo .hk-hero-art{max-width:100%;}\n .hk-seo .hk-logos{margin-top:32px;padding-top:20px;}\n .hk-seo .hk-logos p{font-size:13px!important;}\n .hk-seo .hk-set{gap:25px;padding-right:25px;}\n .hk-seo .hk-set img{height:42px;}\n .hk-seo .hk-marq+.hk-marq{margin-top:16px;}\n .hk-seo .hk-quote-promo{grid-template-columns:1fr;}\n .hk-seo .hk-quote-copy{padding:30px 24px 12px;}\n .hk-seo .hk-quote-image{padding:8px 24px 24px;}\n .hk-seo .hk-quote-image img{max-height:180px;}\n .hk-seo .hk-calculator-shell{padding:26px 18px;}\n .hk-seo .hk-calculator-summary{padding:24px;}\n .hk-seo .hk-calc-addons{grid-template-columns:1fr 1fr;}\n .hk-seo .hk-currency-choice button{padding:9px 13px;}\n .hk-seo .hk-final-cta{padding:80px 0 90px;border-radius:32px 32px 0 0;}\n .hk-seo .hk-final-actions .hk-btn{width:100%;}\n .hk-seo .hk-final-cta h2{font-size:clamp(40px,10vw,60px)!important;}\n .hk-seo .hk-amt{font-size:30px;}\n}\n@media(prefers-reduced-motion:reduce){.hk-seo .hk-btn,.hk-seo .hk-pbtn{transition:none!important;}}\n\n\n\/* Everything is scoped to this section; no global Elementor\/theme resets. *\/\n.hk-cases {\n  --hk-max-width: 1200px;\n  --hk-accent: #b6f77a;\n  --hk-ink: #0b0b0b;\n  --hk-radius: 24px;\n  --hk-slide-gap: 18px;\n  width: 100%;\n  min-width: 0;\n  padding: clamp(40px, 5vw, 76px) 0;\n  background: #fff;\n  color: var(--hk-ink);\n  font-family: \"Geist\", sans-serif;\n  font-weight: 400;\n  -webkit-font-smoothing: antialiased;\n  direction: ltr;\n  text-align: left;\n  container: hk-cases \/ inline-size;\n}\n.hk-cases, .hk-cases *, .hk-cases *::before, .hk-cases *::after {\n  box-sizing: border-box;\n}\n.hk-cases [hidden] { display: none !important; }\n.hk-cases .hk-cases__inner {\n  width: calc(100% - 40px);\n  max-width: var(--hk-max-width);\n  margin: 0 auto;\n}\n.hk-cases .hk-cases__header {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 16px;\n  margin: 0 0 28px;\n}\n.hk-cases .hk-cases__heading {\n  margin: 0;\n  padding: 0;\n  color: var(--hk-ink);\n  font-family: inherit;\n  font-size: clamp(28px, 3.65vw, 46px);\n  font-size: clamp(28px, 3.65cqi, 46px);\n  font-weight: 500;\n  letter-spacing: -0.055em;\n  line-height: 1.1;\n  text-transform: none;\n}\n.hk-cases button, .hk-cases a {\n  font-family: inherit;\n  -webkit-tap-highlight-color: transparent;\n}\n.hk-cases button {\n  appearance: none;\n  -webkit-appearance: none;\n  margin: 0;\n  padding: 0;\n  border: 0;\n  box-shadow: none;\n  background: none;\n  color: inherit;\n  font-size: inherit;\n  font-weight: 500;\n  line-height: 1;\n  text-decoration: none;\n  text-transform: none;\n  cursor: pointer;\n}\n.hk-cases a {\n  text-decoration: none;\n  box-shadow: none;\n}\n.hk-cases a::before, .hk-cases a::after,\n.hk-cases button::before, .hk-cases button::after {\n  content: none;\n}\n.hk-cases :is(a, button, [tabindex]):focus-visible {\n  outline: 2px solid #50891f;\n  outline-offset: 5px;\n}\n.hk-cases .hk-cases__nav {\n  display: flex;\n  flex: 0 0 auto;\n  align-items: center;\n  gap: 4px;\n  padding: 4px;\n  border-radius: 100px;\n  background: var(--hk-ink);\n  color: #fff;\n}\n.hk-cases .hk-cases__counter {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 0 12px 0 14px;\n  font-size: 12px;\n  font-weight: 500;\n  font-variant-numeric: tabular-nums;\n  letter-spacing: 0.025em;\n  white-space: nowrap;\n}\n.hk-cases .hk-cases__total, .hk-cases .hk-cases__slash { color: #a6a6a6; }\n.hk-cases .hk-cases__arrow {\n  display: grid;\n  place-items: center;\n  width: 44px;\n  height: 44px;\n  min-height: 44px;\n  flex: 0 0 44px;\n  border: 1px solid #383838;\n  border-radius: 50%;\n  background: transparent;\n  color: #fff;\n  transition: background 180ms ease, color 180ms ease, border-color 180ms ease;\n}\n.hk-cases .hk-cases__arrow--next {\n  border-color: #fff;\n  background: #fff;\n  color: var(--hk-ink);\n}\n.hk-cases .hk-cases__arrow:hover {\n  border-color: var(--hk-accent);\n  background: var(--hk-accent);\n  color: var(--hk-ink);\n}\n.hk-cases .hk-cases__icon {\n  display: block;\n  width: 20px;\n  height: 20px;\n  flex: 0 0 auto;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.65;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\/* Native scrolling is the no-JavaScript fallback, and powers touch swiping. *\/\n.hk-cases .hk-cases__viewport {\n  position: relative;\n  display: flex;\n  align-items: stretch;\n  gap: var(--hk-slide-gap);\n  width: 100%;\n  margin: 0;\n  padding: 0;\n  overflow-x: auto;\n  overflow-y: hidden;\n  overscroll-behavior-x: contain;\n  scroll-snap-type: x mandatory;\n  scroll-behavior: smooth;\n  border-radius: var(--hk-radius);\n  -webkit-overflow-scrolling: touch;\n}\n.hk-cases[data-hk-ready] .hk-cases__viewport { scrollbar-width: none; }\n.hk-cases[data-hk-ready] .hk-cases__viewport::-webkit-scrollbar { display: none; }\n.hk-cases .hk-cases__slide {\n  position: relative;\n  flex: 0 0 100%;\n  width: 100%;\n  min-width: 0;\n  min-height: 480px;\n  aspect-ratio: 2.04 \/ 1;\n  margin: 0;\n  overflow: hidden;\n  border: 0;\n  border-radius: var(--hk-radius);\n  background: var(--hk-image-bg, #eef0ed);\n  scroll-snap-align: start;\n  scroll-snap-stop: always;\n}\n.hk-cases .hk-cases__media {\n  position: absolute;\n  inset: 0 auto 0 0;\n  width: 73%;\n  margin: 0;\n  overflow: hidden;\n  background: var(--hk-image-bg, #eef0ed);\n  cursor: grab;\n}\n.hk-cases .hk-cases__image {\n  display: block;\n  width: 100%;\n  height: 100%;\n  max-width: none;\n  margin: 0;\n  padding: 0;\n  border: 0;\n  border-radius: 0;\n  object-fit: cover;\n  object-position: var(--hk-image-position, 50% 50%);\n  user-select: none;\n  -webkit-user-drag: none;\n}\n.hk-cases .hk-cases__fallback {\n  display: none;\n  position: absolute;\n  inset: 0;\n  align-items: flex-start;\n  justify-content: flex-end;\n  flex-direction: column;\n  gap: 14px;\n  padding: clamp(28px, 5vw, 70px);\n  color: #16251c;\n}\n.hk-cases .hk-cases__fallback span {\n  max-width: 10ch;\n  font-size: clamp(36px, 5vw, 72px);\n  font-weight: 500;\n  line-height: 0.98;\n  letter-spacing: -0.06em;\n}\n.hk-cases .hk-cases__fallback small {\n  font-size: 12px;\n  letter-spacing: 0.02em;\n}\n.hk-cases .hk-cases__media--unavailable .hk-cases__image { opacity: 0; }\n.hk-cases .hk-cases__media--unavailable .hk-cases__fallback { display: flex; }\n.hk-cases .hk-cases__viewport--dragging,\n.hk-cases .hk-cases__viewport--dragging .hk-cases__media { cursor: grabbing; }\n.hk-cases .hk-cases__panel {\n  position: absolute;\n  inset: 12px 12px 12px auto;\n  display: flex;\n  flex-direction: column;\n  width: 35.5%;\n  min-width: 310px;\n  padding: clamp(24px, 2.65vw, 34px);\n  padding: clamp(24px, 2.65cqi, 34px);\n  border: 1px solid rgba(255, 255, 255, 0.06);\n  border-radius: calc(var(--hk-radius) - 9px);\n  background: var(--hk-ink);\n  color: #fff;\n}\n.hk-cases .hk-cases__tags {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: 6px;\n  margin: 0 0 22px;\n}\n.hk-cases .hk-cases__tag {\n  display: inline-flex;\n  align-items: center;\n  min-height: 24px;\n  padding: 5px 8px;\n  border: 1px solid #303030;\n  border-radius: 5px;\n  background: #181818;\n  color: #e4e4e4;\n  font-size: 10px;\n  font-weight: 400;\n  letter-spacing: 0.01em;\n  line-height: 1.2;\n  white-space: nowrap;\n}\n.hk-cases .hk-cases__title {\n  margin: 0;\n  padding: 0;\n  color: #fff;\n  font-family: inherit;\n  font-size: clamp(28px, 2.8vw, 36px);\n  font-size: clamp(28px, 2.8cqi, 36px);\n  font-weight: 500;\n  line-height: 1.08;\n  letter-spacing: -0.045em;\n  text-transform: none;\n  overflow-wrap: break-word;\n}\n.hk-cases .hk-cases__description {\n  max-width: 29ch;\n  margin: 14px 0 0;\n  padding: 0;\n  color: #c2c2c2;\n  font-family: inherit;\n  font-size: 15px;\n  font-weight: 400;\n  line-height: 1.55;\n  letter-spacing: -0.012em;\n  text-transform: none;\n}\n.hk-cases .hk-cases__result {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  gap: 12px;\n  margin: auto 0 0;\n  padding: 24px 0 22px;\n  border-top: 1px solid #292929;\n}\n.hk-cases .hk-cases__metric {\n  color: var(--hk-accent);\n  font-size: clamp(34px, 4vw, 52px);\n  font-size: clamp(34px, 4cqi, 52px);\n  font-weight: 500;\n  line-height: 1;\n  letter-spacing: -0.07em;\n  white-space: nowrap;\n}\n.hk-cases .hk-cases__metric--compact {\n  font-size: clamp(32px, 3.55vw, 47px);\n  font-size: clamp(32px, 3.55cqi, 47px);\n}\n.hk-cases .hk-cases__metric-label {\n  max-width: 110px;\n  margin-bottom: 3px;\n  color: #c8c8c8;\n  font-size: 12px;\n  font-weight: 400;\n  line-height: 1.45;\n  text-align: right;\n}\n.hk-cases .hk-cases__pill {\n  display: inline-flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 20px;\n  min-height: 52px;\n  padding: 6px 6px 6px 20px;\n  border: 1px solid transparent;\n  border-radius: 100px;\n  background: #fff;\n  color: var(--hk-ink);\n  font-size: 13px;\n  font-weight: 500;\n  line-height: 1.3;\n  letter-spacing: -0.01em;\n  text-transform: none;\n  transition: background 180ms ease, color 180ms ease;\n}\n.hk-cases .hk-cases__pill--case { width: 100%; }\n.hk-cases .hk-cases__pill-icon {\n  display: grid;\n  place-items: center;\n  flex: 0 0 38px;\n  width: 38px;\n  height: 38px;\n  border-radius: 50%;\n  background: var(--hk-ink);\n  color: #fff;\n}\n.hk-cases .hk-cases__pill-icon .hk-cases__icon {\n  width: 18px;\n  height: 18px;\n  transition: transform 180ms ease;\n}\n.hk-cases .hk-cases__pill:hover { background: var(--hk-accent); color: var(--hk-ink); }\n.hk-cases .hk-cases__pill:hover .hk-cases__icon { transform: translate(1px, -1px); }\n.hk-cases .hk-cases__footer {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 16px;\n  padding-top: 16px;\n}\n.hk-cases .hk-cases__dots {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 2px;\n}\n.hk-cases .hk-cases__dot {\n  display: grid;\n  place-items: center;\n  width: 44px;\n  height: 44px;\n  border-radius: 50%;\n  background: transparent;\n}\n.hk-cases .hk-cases__dot-mark {\n  display: block;\n  width: 7px;\n  height: 7px;\n  border-radius: 50px;\n  background: #cfcfcf;\n  transition: width 220ms ease, background 220ms ease;\n}\n.hk-cases .hk-cases__dot:hover .hk-cases__dot-mark { background: #777; }\n.hk-cases .hk-cases__dot[aria-current=\"true\"] .hk-cases__dot-mark {\n  width: 25px;\n  background: var(--hk-ink);\n}\n.hk-cases .hk-cases__pill--all {\n  min-height: 56px;\n  padding: 7px 7px 7px 24px;\n  gap: 32px;\n  background: var(--hk-ink);\n  color: #fff;\n  font-size: 14px;\n}\n.hk-cases .hk-cases__pill--all .hk-cases__pill-icon { background: #fff; color: var(--hk-ink); }\n.hk-cases .hk-cases__pill--all:hover { background: #292929; color: #fff; }\n.hk-cases .hk-cases__pill--all:hover .hk-cases__pill-icon { background: var(--hk-accent); }\n.hk-cases .hk-cases__sr-only {\n  position: absolute !important;\n  width: 1px !important;\n  height: 1px !important;\n  margin: -1px !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n  clip: rect(0, 0, 0, 0) !important;\n  white-space: nowrap !important;\n  border: 0 !important;\n}\n\/* The container query also supports narrow Elementor columns on desktop. *\/\n@container hk-cases (max-width: 760px) {\n  .hk-cases .hk-cases__inner { width: calc(100% - 32px); }\n  .hk-cases .hk-cases__header { margin-bottom: 22px; }\n  .hk-cases .hk-cases__slide { display: grid; grid-template-rows: auto 1fr; aspect-ratio: auto; min-height: 0; border-radius: 20px; }\n  .hk-cases .hk-cases__media { position: relative; inset: auto; width: 100%; aspect-ratio: 4 \/ 3; }\n  .hk-cases .hk-cases__image { position: absolute; inset: 0; }\n  .hk-cases .hk-cases__panel { position: relative; inset: auto; z-index: 1; width: auto; min-width: 0; min-height: 350px; margin: -12px 10px 10px; padding: 24px; border-radius: 15px; }\n  .hk-cases .hk-cases__tags { margin-bottom: 18px; }\n  .hk-cases .hk-cases__title { font-size: 30px; }\n  .hk-cases .hk-cases__description { max-width: 46ch; margin-top: 12px; font-size: 14px; }\n  .hk-cases .hk-cases__result { padding: 20px 0; margin-top: auto; }\n  .hk-cases .hk-cases__metric { font-size: 44px; }\n  .hk-cases .hk-cases__metric--compact { font-size: 40px; }\n  .hk-cases .hk-cases__metric-label { max-width: 130px; }\n  .hk-cases .hk-cases__footer { gap: 10px; padding-top: 12px; }\n}\n@container hk-cases (max-width: 460px) {\n  .hk-cases .hk-cases__counter { display: none; }\n  .hk-cases .hk-cases__heading { font-size: 28px; }\n  .hk-cases .hk-cases__header { gap: 10px; }\n  .hk-cases .hk-cases__panel { padding: 22px; }\n  .hk-cases .hk-cases__description { margin-bottom: 22px; }\n  .hk-cases .hk-cases__metric-label { max-width: 108px; font-size: 11px; }\n  .hk-cases .hk-cases__metric--compact { font-size: 35px; }\n}\n\/* Fallback for browsers without CSS container-query support. *\/\n@supports not (container-type: inline-size) {\n  @media (max-width: 760px) {\n    .hk-cases .hk-cases__inner { width: calc(100% - 32px); }\n    .hk-cases .hk-cases__header { margin-bottom: 22px; }\n    .hk-cases .hk-cases__slide { display: grid; grid-template-rows: auto 1fr; aspect-ratio: auto; min-height: 0; }\n    .hk-cases .hk-cases__media { position: relative; inset: auto; width: 100%; aspect-ratio: 4 \/ 3; }\n    .hk-cases .hk-cases__image { position: absolute; inset: 0; }\n    .hk-cases .hk-cases__panel { position: relative; inset: auto; width: auto; min-width: 0; min-height: 350px; margin: -12px 10px 10px; padding: 24px; }\n    .hk-cases .hk-cases__title { font-size: 30px; }\n    .hk-cases .hk-cases__description { max-width: 46ch; margin-bottom: 22px; font-size: 14px; }\n    .hk-cases .hk-cases__metric { font-size: 40px; }\n    .hk-cases .hk-cases__metric--compact { font-size: 35px; }\n  }\n  @media (max-width: 460px) {\n    .hk-cases .hk-cases__counter { display: none; }\n    .hk-cases .hk-cases__heading { font-size: 28px; }\n    .hk-cases .hk-cases__header { gap: 10px; }\n    .hk-cases .hk-cases__panel { padding: 22px; }\n    .hk-cases .hk-cases__metric-label { max-width: 108px; font-size: 11px; }\n  }\n}\n@media (prefers-reduced-motion: reduce) {\n  .hk-cases .hk-cases__viewport { scroll-behavior: auto; }\n  .hk-cases *, .hk-cases *::before, .hk-cases *::after { transition: none !important; animation: none !important; }\n}\n\n\n\/* v3 adjustments: dropdowns, pricing slider, real case studies, monochrome footer. *\/\n.hk-seo .hk-pricing-controls{display:flex;align-items:end;justify-content:center;gap:14px;margin:30px auto 0;flex-wrap:wrap}\n.hk-seo .hk-pricing-controls label{display:flex;flex-direction:column;gap:7px;min-width:195px;font-size:12px;font-weight:600;color:#595959;letter-spacing:.015em}\n.hk-seo .hk-pricing-controls select{appearance:auto;min-height:47px;width:100%;padding:10px 36px 10px 17px;border-radius:999px;background:#fff;border:1px solid #e9e2db;color:#111;font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 4px 22px rgba(0,0,0,.025)}\n.hk-seo .hk-pricing-controls select:focus-visible{outline:3px solid #ff8a3b;outline-offset:2px}\n.hk-seo .hk-plans{margin-top:29px}\n.hk-seo .hk-plans .hk-price-slide{scroll-snap-align:start;scroll-snap-stop:always}\n.hk-seo .hk-plans .hk-plan{min-width:0}\n\/* Pricing links restore previous outline\/arrow treatment, unlike gradient primary CTAs. *\/\n.hk-seo .hk-plans .hk-pbtn{background:transparent!important;color:#111!important;border:1px solid #dadada!important;padding:11px 17px!important;min-height:46px;font-size:14px!important;font-weight:500!important;justify-content:space-between;gap:12px;box-shadow:none!important;text-align:left;}\n.hk-seo .hk-plans .hk-pbtn::after{content:'\u2192';background:#111!important;color:#fff!important;border-radius:100%;display:inline-flex;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;flex:0 0 22px}\n.hk-seo .hk-plans .hk-pbtn:hover{background:#fff8f1!important;border-color:#ff7900!important;filter:none;transform:none}\n.hk-seo .hk-plans .hk-feat .hk-pbtn{background:#ff7900!important;border-color:#ff7900!important;color:#fff!important}\n.hk-seo .hk-plans .hk-feat .hk-pbtn::after{background:white!important;color:#ff7900!important}\n.hk-seo .hk-plans .hk-feat .hk-pbtn:hover{background:#ed6d00!important}\n.hk-seo .hk-pricing-carousel-nav{display:none}\n\/* Reviews use the identical black as Industries and Team; in Elementor also assign\n   the CSS class hk-reviews-band to the parent container of Shortcode widget 4486. *\/\n.hk-seo .hk-industries-panel,.hk-seo .hk-team-panel{background:#0b0b0b}\n.hk-seo .hk-industries-panel{border-radius:40px 40px 0 0;margin-bottom:0;padding-bottom:70px}\n.hk-seo .hk-reviews-placeholder{background:#0b0b0b;color:#fff;margin:0;min-height:48px;padding:0}\n.hk-seo .hk-reviews-slot{padding-top:4px;padding-bottom:4px}\n.hk-seo .hk-team-panel{border-radius:0 0 40px 40px;margin-top:0;padding-top:70px}\n\/* Independent Elementor reviews widget (outside .hk-seo markup): shared background *\/\n.hk-reviews-band, .hk-reviews-band > .e-con-inner{background:#0b0b0b!important;color:#fff!important}\n.hk-reviews-band{margin-top:0!important;margin-bottom:0!important;padding-top:14px!important;padding-bottom:14px!important}\n.hk-reviews-band h1,.hk-reviews-band h2,.hk-reviews-band h3,.hk-reviews-band .elementor-heading-title{color:#fff!important;font-family:'Geist',Arial,sans-serif!important}\n.hk-reviews-band p{color:#c4c4c4}\n\/* Embedded case-study carousel: orange replaces the attachment's lime accent. *\/\n.hk-seo .hk-cases{--hk-accent:#ff7900;--hk-ink:#0b0b0b;--hk-max-width:1200px;background:#fff;padding-top:85px;padding-bottom:85px}\n.hk-seo .hk-cases .hk-cases__metric{color:#ff7900}\n.hk-seo .hk-cases :is(a,button,[tabindex]):focus-visible{outline:2px solid #ff7900;outline-offset:4px}\n.hk-seo .hk-cases .hk-cases__dot[aria-current=\"true\"] .hk-cases__dot-mark{background:#ff7900}\n.hk-seo .hk-cases .hk-cases__pill:hover{background:#ff7900;color:#101010}\n.hk-seo .hk-cases .hk-cases__pill--all:hover{background:#e46a00;color:white}\n.hk-seo .hk-cases .hk-cases__pill--all:hover .hk-cases__pill-icon{background:#fff;color:#111}\n.hk-seo .hk-cases .hk-cases__heading{color:#111!important}\n.hk-seo .hk-cases .hk-cases__title{color:#fff!important;font-weight:500!important}\n.hk-seo .hk-cases .hk-cases__description{color:#c2c2c2!important}\n.hk-seo .hk-cases .hk-cases__metric-label{color:#c8c8c8}\n.hk-seo .hk-cases .hk-cases__pill{font-weight:500!important}\n\/* Footer: true black, oversized cropped logo; 50% of watermark behind right edge. *\/\n.hk-seo .hk-final-cta{background:#000000!important;isolation:isolate;overflow:hidden;border-radius:55px 55px 0 0}\n.hk-seo .hk-final-cta-watermark{top:-20%;height:140%;right:0;width:clamp(720px,86vw,1600px);opacity:.13;transform:translateX(50%);filter:grayscale(1) brightness(2);z-index:-1;pointer-events:none;}\n.hk-seo .hk-final-cta-watermark img{width:100%;height:100%;object-fit:contain;object-position:center}\n.hk-seo .hk-final-cta .hk-final-inner{z-index:1}\n@media(max-width:767px){\n .hk-seo .hk-pricing-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:550px}\n .hk-seo .hk-pricing-controls label{min-width:0}\n .hk-seo .hk-pricing-controls select{padding:10px 8px;max-width:100%;font-size:13px}\n .hk-seo .hk-plans{display:flex!important;grid-template-columns:none!important;overflow-x:auto;overflow-y:hidden;gap:12px;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;padding:0 2px 12px;margin-top:26px}\n .hk-seo .hk-plans::-webkit-scrollbar{display:none}\n .hk-seo .hk-plans > .hk-price-slide{flex:0 0 88%;min-width:0;max-width:88%;margin:0;align-self:stretch}\n .hk-seo .hk-plans > .hk-featwrap{display:flex;flex-direction:column;height:auto}\n .hk-seo .hk-plans .hk-plan{min-height:400px;height:100%}\n .hk-seo .hk-pricing-carousel-nav{display:flex;align-items:center;justify-content:center;gap:17px;margin:14px 0 0}\n .hk-seo .hk-pricing-carousel-nav button{display:grid;place-items:center;width:38px;height:38px;min-width:38px;border-radius:50%;background:#fff;border:1px solid #ddd;color:#111;font-size:19px;cursor:pointer}\n .hk-seo .hk-pricing-carousel-nav button:hover{border-color:#ff7900;color:#ff7900}\n .hk-seo .hk-pricing-carousel-nav .hk-plan-progress{min-width:48px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums;color:#565656}\n .hk-seo .hk-industries-panel{border-radius:28px 28px 0 0;padding-bottom:55px}\n .hk-seo .hk-team-panel{border-radius:0 0 28px 28px;padding-top:55px}\n .hk-seo .hk-cases{padding-top:55px;padding-bottom:55px}\n .hk-seo .hk-final-cta{background:#000!important}\n .hk-seo .hk-final-cta-watermark{width:900px;right:0;opacity:.11;transform:translateX(50%)}\n}\n@media(max-width:385px){.hk-seo .hk-pricing-controls{grid-template-columns:1fr}.hk-seo .hk-pricing-controls select{width:100%}}\n@media(prefers-reduced-motion:reduce){.hk-seo .hk-plans{scroll-behavior:auto!important}}\n\n\n\/* v4: responsive art-directed case-studies panel immediately ahead of reviews. *\/\n.hk-seo{font-family:'Geist',Arial,sans-serif!important}\n.hk-seo :is(h2,h3,h4,h5):not(.hk-cases__metric){font-family:'Geist',Arial,sans-serif!important;font-weight:500!important;letter-spacing:-.044em!important}\n.hk-seo .hk-hero h1{font-weight:700!important;letter-spacing:-.03em!important}\n.hk-seo .hk-h2{font-size:clamp(32px,4vw,51px)!important;font-weight:500!important;letter-spacing:-.047em!important;line-height:1.1!important}\n.hk-seo .hk-faqh,.hk-seo .hk-team h2{font-size:clamp(32px,4vw,51px)!important;font-weight:500!important;letter-spacing:-.047em!important;line-height:1.1!important}\n.hk-seo .hk-team h2{color:#fff!important}\n.hk-seo .hk-h3c{font-size:clamp(23px,2.7vw,31px)!important;letter-spacing:-.035em!important;font-weight:500!important}\n.hk-seo .hk-final-cta h2{font-weight:500!important;letter-spacing:-.056em!important}\n.hk-seo .hk-cases .hk-cases__title{font-weight:500!important;letter-spacing:-.05em!important}\n\/* CTA reference: solid gradient pill, spaced arrow; monochrome outlined second CTA. *\/\n.hk-seo a.hk-btn.hk-cta-special{display:inline-flex!important;align-items:center;justify-content:center;gap:21px;padding:18px 31px!important;min-height:56px;background:linear-gradient(115deg,#c94700 0%,#f57600 52%,#ff8500 100%)!important;border:1px solid transparent!important;border-radius:999px!important;color:#fff!important;font-weight:600!important;font-size:15px!important;letter-spacing:-.02em!important;line-height:1.1!important;box-shadow:none!important;transform:none;white-space:normal;text-align:center;transition:background .25s,transform .25s,box-shadow .25s!important}\n.hk-seo a.hk-btn.hk-cta-special:hover{transform:translateY(-2px)!important;box-shadow:0 10px 26px rgba(255,106,0,.2)!important;background:linear-gradient(115deg,#df5700,#ff8c00)!important}\n.hk-seo a.hk-btn.hk-cta-special .hk-cta-arr{font-weight:500;font-size:20px;line-height:1;display:inline-block;flex-shrink:0}\n.hk-seo .hk-dark a.hk-btn.hk-cta-outline,.hk-seo .hk-final-cta a.hk-btn.hk-cta-outline{background:transparent!important;border:1px solid #fff!important;color:#fff!important}\n.hk-seo .hk-dark a.hk-btn.hk-cta-outline:hover,.hk-seo .hk-final-cta a.hk-btn.hk-cta-outline:hover{background:#1c1c1c!important;border-color:#fff!important}\n.hk-seo :not(.hk-dark):not(.hk-final-cta) > a.hk-btn.hk-cta-outline{background:#151515!important;border:1px solid #151515!important}\n.hk-seo .hk-final-actions a.hk-btn.hk-cta-special{min-width:237px!important}\n\/* Correct specificity of dark CTA ghost style against default link rules. *\/\n.hk-seo .hk-final-cta .hk-final-actions > a.hk-cta-special.hk-cta-outline{background:transparent!important;border:1px solid #fff!important;color:#fff!important}\n.hk-seo .hk-final-cta .hk-final-actions > a.hk-cta-special.hk-cta-outline:hover{background:#171717!important;border-color:#fff!important}\n\/* Logo strip: slightly larger logos with intentional breathing room. *\/\n.hk-seo .hk-logos{margin-top:47px!important;padding-top:26px!important}\n.hk-seo .hk-logos p{margin-bottom:17px!important}\n.hk-seo .hk-marq{margin-top:17px!important}\n.hk-seo .hk-marq + .hk-marq{margin-top:21px!important}\n.hk-seo .hk-set{gap:66px!important;padding-right:66px!important}\n.hk-seo .hk-set img{height:73px!important;width:auto;max-width:none}\n\/* Industries + case studies + client reviews form one contiguous dark band. *\/\n.hk-seo .hk-industries-panel{background:#0b0b0b!important;border-radius:40px 40px 0 0!important;padding-bottom:52px!important}\n.hk-seo .hk-cases.hk-cases-compact{--hk-ink:#0b0b0b;--hk-accent:#ff7900;background:#0b0b0b!important;color:#fff!important;padding:40px 0 32px!important;margin:0!important}\n.hk-seo .hk-cases.hk-cases-compact .hk-cases__inner{max-width:1200px;width:calc(100% - 48px)}\n.hk-seo .hk-cases .hk-cases__heading{color:#fff!important;font-size:clamp(32px,4vw,51px)!important;font-weight:500!important;letter-spacing:-.047em!important;line-height:1.09!important}\n.hk-seo .hk-cases .hk-cases__header{margin-bottom:19px!important}\n.hk-seo .hk-cases .hk-cases__slide{height:410px!important;min-height:0!important;aspect-ratio:auto!important;background:#171717!important;border:1px solid #282828;border-radius:22px!important}\n.hk-seo .hk-cases .hk-cases__media{width:63%!important;background:#171717!important}\n.hk-seo .hk-cases .hk-cases__image{object-fit:contain!important;object-position:50% 50%!important}\n.hk-seo .hk-cases .hk-cases__panel{inset:9px 9px 9px auto!important;width:36%!important;min-width:0!important;padding:19px 23px!important;border-radius:16px!important;background:#111!important}\n.hk-seo .hk-cases .hk-cases__tags{margin-bottom:10px!important;gap:5px!important}\n.hk-seo .hk-cases .hk-cases__tag{padding:4px 8px!important;min-height:0!important;font-size:10px!important;color:#d7d7d7!important}\n.hk-seo .hk-cases .hk-cases__title{font-size:clamp(23px,2.7vw,32px)!important;line-height:1.05!important}\n.hk-seo .hk-cases .hk-cases__description{font-size:12.5px!important;line-height:1.4!important;margin-top:7px!important;color:#bcbcbc!important;max-width:56ch!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}\n.hk-seo .hk-cases .hk-cases__facts{display:flex;gap:6px 9px;flex-wrap:wrap;margin:9px 0 0;font-size:10.5px;line-height:1.25;color:#d6d6d6}\n.hk-seo .hk-cases .hk-cases__facts span{padding-left:10px;position:relative}\n.hk-seo .hk-cases .hk-cases__facts span:before{content:'';position:absolute;left:0;top:4px;width:4px;height:4px;background:#ff7900;border-radius:50%}\n.hk-seo .hk-cases .hk-cases__result{padding:11px 0 10px!important;margin-top:auto!important;gap:9px!important}\n.hk-seo .hk-cases .hk-cases__metric,.hk-seo .hk-cases .hk-cases__metric--compact{font-size:clamp(29px,3.6vw,44px)!important;font-weight:500!important;letter-spacing:-.06em!important}\n.hk-seo .hk-cases .hk-cases__metric-label{font-size:11px!important;max-width:145px!important}\n.hk-seo .hk-cases .hk-cases__pill--case{min-height:42px!important;padding:4px 4px 4px 15px!important;font-size:12px!important}\n.hk-seo .hk-cases .hk-cases__pill-icon{width:33px!important;height:33px!important;flex-basis:33px!important}\n.hk-seo .hk-cases .hk-cases__footer{padding-top:6px!important;gap:0!important}\n.hk-seo .hk-cases .hk-cases__dot[aria-current='true'] .hk-cases__dot-mark{background:#ff7900!important}\n.hk-seo .hk-cases .hk-cases__pill--all{background:transparent!important;color:#fff!important;border:1px solid #666!important;min-height:46px!important;padding:4px 5px 4px 19px!important;font-size:13px!important;margin-top:0}\n.hk-seo .hk-cases .hk-cases__pill--all .hk-cases__pill-icon{background:#ff7900!important;color:#fff!important}\n.hk-seo .hk-cases .hk-cases__pill--all:hover{border-color:#ff7900!important;background:#ff7900!important}\n.hk-seo .hk-cases .hk-cases__nav{background:#161616!important;border:1px solid #333}\n.hk-seo .hk-cases .hk-cases__arrow--next{background:#ff7900!important;color:#fff!important;border-color:#ff7900!important}\n.hk-seo .hk-cases .hk-cases__arrow:hover{background:#ff7900!important;border-color:#ff7900!important;color:#fff!important}\n.hk-seo .hk-reviews-placeholder{background:#0b0b0b!important}\n\/* Free-standing Elementor Shortcode widget (when placed outside this HTML). *\/\n.hk-reviews-band,.hk-reviews-band > .e-con-inner{background:#0b0b0b!important}\n.hk-reviews-band .elementor-heading-title,.hk-reviews-band h2{font-family:'Geist',Arial,sans-serif!important;font-weight:500!important;letter-spacing:-.047em!important}\n\/* True black CTA + bigger art, shifted towards center but still cropped right. *\/\n.hk-seo .hk-final-cta{background:#000!important;border-radius:55px 55px 0 0!important}\n.hk-seo .hk-final-cta-watermark{top:-29%!important;height:165%!important;right:0!important;width:clamp(1000px,108vw,1850px)!important;transform:translateX(41%)!important;opacity:.17!important;filter:grayscale(1) brightness(2)!important}\n.hk-seo .hk-final-cta-watermark img{height:100%!important;width:100%!important;object-fit:contain!important}\n@media(max-width:860px){\n .hk-seo .hk-cases .hk-cases__slide{height:375px!important}\n .hk-seo .hk-cases .hk-cases__panel{width:43%!important;padding:16px!important}\n .hk-seo .hk-cases .hk-cases__media{width:56%!important}\n .hk-seo .hk-cases .hk-cases__description{-webkit-line-clamp:2}\n .hk-seo .hk-cases .hk-cases__metric{font-size:32px!important}\n}\n@media(max-width:760px){\n .hk-seo .hk-cases.hk-cases-compact{padding:34px 0 26px!important}\n .hk-seo .hk-cases.hk-cases-compact .hk-cases__inner{width:calc(100% - 32px)}\n .hk-seo .hk-cases .hk-cases__slide{display:grid!important;grid-template-rows:auto 1fr!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important}\n .hk-seo .hk-cases .hk-cases__media{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:16\/9!important}\n .hk-seo .hk-cases .hk-cases__image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}\n .hk-seo .hk-cases .hk-cases__panel{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;margin:-8px 8px 8px!important;padding:17px 17px 15px!important;border-radius:15px!important}\n .hk-seo .hk-cases .hk-cases__description{-webkit-line-clamp:3!important;font-size:12px!important}\n .hk-seo .hk-cases .hk-cases__facts{font-size:10px!important}\n .hk-seo .hk-cases .hk-cases__result{margin-top:16px!important;padding:11px 0!important}\n .hk-seo .hk-cases .hk-cases__metric{font-size:34px!important}\n .hk-seo .hk-cases .hk-cases__heading{font-size:clamp(30px,7vw,41px)!important}\n .hk-seo .hk-set{gap:40px!important;padding-right:40px!important}\n .hk-seo .hk-set img{height:53px!important}\n .hk-seo .hk-marq + .hk-marq{margin-top:14px!important}\n .hk-seo .hk-final-cta-watermark{width:1160px!important;transform:translateX(46%)!important;opacity:.12!important}\n .hk-seo a.hk-btn.hk-cta-special{padding:16px 23px!important;min-height:53px;font-size:14px!important}\n .hk-seo .hk-final-actions a.hk-btn.hk-cta-special{min-width:0!important;width:100%}\n}\n\n\/* v6 \u2014 White case studies and reviews surfaces. All case-study panels stay charcoal. *\/\n.hk-seo .hk-cases.hk-cases-compact{\n  background:#ffffff!important;\n  color:#111111!important;\n}\n.hk-seo .hk-cases.hk-cases-compact .hk-cases__heading{\n  color:#111111!important;\n}\n.hk-seo .hk-cases.hk-cases-compact .hk-cases__pill--all{\n  background:#ffffff!important;\n  color:#141414!important;\n  border:1px solid #cfcfcf!important;\n}\n.hk-seo .hk-cases.hk-cases-compact .hk-cases__pill--all:hover{\n  background:#ff7900!important;\n  color:#ffffff!important;\n  border-color:#ff7900!important;\n}\n.hk-seo .hk-cases.hk-cases-compact .hk-cases__dot-mark{background:#bababa}\n.hk-seo .hk-cases.hk-cases-compact .hk-cases__dot[aria-current=\"true\"] .hk-cases__dot-mark{background:#ff7900!important}\n.hk-seo .hk-reviews-placeholder{\n  background:#ffffff!important;\n  color:#111111!important;\n}\n\/* The Reviews shortcode is placed in its own Elementor container, outside .hk-seo. *\/\n.hk-reviews-band,\n.hk-reviews-band > .e-con-inner,\n.hk-reviews-band > .elementor-container{\n  background:#ffffff!important;\n  background-color:#ffffff!important;\n  color:#111111!important;\n}\n.hk-reviews-band :is(.elementor-heading-title,h1,h2,h3){color:#111111!important}\n.hk-reviews-band :is(p,.elementor-widget-text-editor){color:#555555!important}\n\n\n\/* v7 \u2014 Requested layout and CTA refinements *\/\n.hk-seo .hk-dimg{\n  display:flex!important;\n  align-items:center!important;\n  justify-content:center!important;\n  overflow:hidden!important;\n}\n.hk-seo .hk-dimg > img{\n  display:block!important;\n  width:100%!important;\n  height:100%!important;\n  max-width:100%!important;\n  max-height:100%!important;\n  object-fit:contain!important;\n  object-position:center!important;\n}\n.hk-seo .hk-quote-promo{\n  grid-template-columns:1fr 1fr!important;\n}\n.hk-seo .hk-quote-copy,\n.hk-seo .hk-quote-image{\n  min-width:0!important;\n}\n.hk-seo .hk-quote-image{\n  align-self:stretch!important;\n  display:flex!important;\n  align-items:center!important;\n  justify-content:center!important;\n  min-height:0!important;\n  padding:18px 24px 18px 18px!important;\n}\n.hk-seo .hk-quote-image img{\n  display:block!important;\n  width:100%!important;\n  height:100%!important;\n  max-width:100%!important;\n  max-height:100%!important;\n  object-fit:contain!important;\n  object-position:center!important;\n}\n.hk-seo a.hk-btn.hk-cta-outline{\n  background:transparent!important;\n  border:1px solid #fff!important;\n  color:#fff!important;\n}\n.hk-seo .hk-industries-panel{\n  border-radius:40px!important;\n}\n.hk-seo .hk-team-panel{\n  border-radius:40px!important;\n}\n.hk-seo .hk-cases.hk-cases-compact{\n  margin-top:28px!important;\n}\n.hk-seo .hk-cases .hk-cases__media{\n  padding-left:14px!important;\n}\n@media(max-width:760px){\n  .hk-seo .hk-cases .hk-cases__media{\n    padding-left:0!important;\n  }\n  .hk-seo .hk-cases .hk-cases__image{\n    left:14px!important;\n    width:calc(100% - 14px)!important;\n  }\n  .hk-seo .hk-quote-promo{\n    grid-template-columns:1fr!important;\n  }\n  .hk-seo .hk-quote-image{\n    padding:8px 24px 24px!important;\n  }\n  .hk-seo .hk-quote-image img{\n    width:100%!important;\n    height:auto!important;\n    max-height:220px!important;\n  }\n}\n\n\n\/* v8 \u2014 Quote CTA \/ calculator hero presentation *\/\n.hk-seo .hk-quote-promo{\n  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;\n  min-height:354px!important;\n  margin-top:28px!important;\n  background:#101010!important;\n  border-radius:24px!important;\n  overflow:hidden!important;\n  box-shadow:0 18px 48px rgba(0,0,0,.10)!important;\n}\n.hk-seo .hk-quote-copy{\n  min-width:0!important;\n  padding:46px 38px 44px!important;\n  display:flex!important;\n  flex-direction:column!important;\n  justify-content:center!important;\n}\n.hk-seo .hk-quote-copy h3{\n  max-width:540px!important;\n}\n.hk-seo .hk-quote-copy p{\n  max-width:520px!important;\n}\n.hk-seo .hk-quote-copy > a.hk-btn.hk-cta-outline{\n  width:max-content!important;\n  max-width:100%!important;\n  background:#151515!important;\n  border:1px solid rgba(255,255,255,.82)!important;\n  color:#fff!important;\n  box-shadow:none!important;\n}\n.hk-seo .hk-quote-copy > a.hk-btn.hk-cta-outline:hover{\n  background:#1c1c1c!important;\n  border-color:#fff!important;\n  box-shadow:0 8px 24px rgba(255,255,255,.06)!important;\n}\n.hk-seo .hk-quote-image{\n  min-width:0!important;\n  min-height:354px!important;\n  align-self:stretch!important;\n  display:flex!important;\n  align-items:center!important;\n  justify-content:center!important;\n  padding:16px 28px!important;\n  background:#fff!important;\n  overflow:hidden!important;\n  position:relative!important;\n}\n.hk-seo .hk-quote-image img{\n  display:block!important;\n  width:94%!important;\n  height:94%!important;\n  max-width:520px!important;\n  max-height:330px!important;\n  object-fit:contain!important;\n  object-position:center!important;\n  border-radius:16px!important;\n  filter:drop-shadow(0 18px 28px rgba(0,0,0,.16))!important;\n}\n@media(max-width:760px){\n  .hk-seo .hk-quote-promo{\n    grid-template-columns:1fr!important;\n    min-height:0!important;\n  }\n  .hk-seo .hk-quote-copy{\n    padding:34px 24px 28px!important;\n  }\n  .hk-seo .hk-quote-image{\n    min-height:280px!important;\n    padding:12px 24px 28px!important;\n  }\n  .hk-seo .hk-quote-image img{\n    width:100%!important;\n    height:auto!important;\n    max-width:520px!important;\n    max-height:260px!important;\n  }\n}\n\n\/* v15 \u2014 calculator CTA refinement *\/\n.hk-seo .hk-quote-copy p{\n  font-size:17px!important;\n  line-height:1.65!important;\n}\n.hk-seo .hk-quote-copy > a.hk-btn.hk-cta-outline{\n  border:1px solid #fff!important;\n  border-width:1px!important;\n  border-style:solid!important;\n  border-color:#fff!important;\n}\n@media (max-width:767px){\n  .hk-seo .hk-quote-copy p{\n    font-size:16px!important;\n    line-height:1.6!important;\n  }\n}\n\n\/* --- careers page refinement v2 --- *\/\n.hk-careers .hk-value-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px}\n.hk-careers .hk-value-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px 24px 22px;border-radius:22px;border:1px solid #2b2b2b;background:linear-gradient(180deg,#151515 0%,#101010 100%);box-shadow:0 10px 30px rgba(0,0,0,.18);min-height:210px;overflow:hidden}\n.hk-careers .hk-value-card:before{content:'';position:absolute;inset:auto -40px -45px auto;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,#ff79001e 0%,rgba(255,121,0,0) 68%)}\n.hk-careers .hk-value-index{display:inline-flex;align-items:center;align-self:flex-start;padding:7px 11px;border-radius:999px;border:1px solid rgba(255,121,0,.28);background:rgba(255,121,0,.08);color:#ff7900;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}\n.hk-careers .hk-value-card h3{font-size:28px!important;line-height:1.05!important;margin:2px 0 0!important;font-weight:500!important;color:#fff!important;letter-spacing:-.045em!important}\n.hk-careers .hk-value-card p{font-size:14px!important;line-height:1.6!important;margin:0!important;color:#bdbdbd!important;max-width:44ch}\n\n.hk-careers .hk-people-band{background:#0c0c0c;border:1px solid #1e1e1e;border-radius:34px;overflow:hidden}\n.hk-careers .hk-people-band .hk-wrap{padding-bottom:20px}\n.hk-careers .hk-people-band .hk-sub{max-width:56ch}\n.hk-careers .hk-people-gallery{padding:0 0 34px;display:grid;gap:16px;position:relative}\n.hk-careers .hk-people-gallery:before,.hk-careers .hk-people-gallery:after{content:'';position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent)}\n.hk-careers .hk-people-gallery:before{top:0}.hk-careers .hk-people-gallery:after{bottom:0}\n.hk-careers .hk-people-row{overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%)}\n.hk-careers .hk-people-row:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.25));pointer-events:none;z-index:2}\n.hk-careers .hk-people-track{display:flex;gap:14px;width:max-content;animation:hkPeopleMarquee 46s linear infinite}\n.hk-careers .hk-people-row--reverse .hk-people-track{animation-direction:reverse;animation-duration:40s}\n.hk-careers .hk-people-row--slow .hk-people-track{animation-duration:54s}\n.hk-careers .hk-person-tile{position:relative;flex:0 0 210px;height:170px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#131313}\n.hk-careers .hk-person-tile img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.08) brightness(.78) contrast(1.04)}\n.hk-careers .hk-person-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.42))}\n@keyframes hkPeopleMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n\n.hk-careers .hk-roles-list{margin-top:26px;display:grid;gap:16px}\n.hk-careers .hk-role{border:1px solid rgba(255,255,255,.09);border-radius:22px;background:transparent;overflow:hidden;transition:border-color .22s ease,background-color .22s ease}\n.hk-careers .hk-role:hover,.hk-careers .hk-role[open]{border-color:rgba(255,121,0,.45);background:rgba(255,255,255,.015)}\n.hk-careers .hk-role summary{list-style:none;display:grid;grid-template-columns:minmax(0,1.25fr) auto 28px;gap:18px;align-items:center;padding:26px 24px;cursor:pointer}\n.hk-careers .hk-role summary::-webkit-details-marker{display:none}\n.hk-careers .hk-role h3{font-size:20px!important;line-height:1.2!important;margin:0!important;font-weight:500!important;color:#fff!important}\n.hk-careers .hk-role-meta{display:flex;align-items:center;gap:26px;flex-wrap:wrap;justify-content:flex-end}\n.hk-careers .hk-role-pill{display:inline-flex;align-items:center;gap:8px;color:#9f9f9f;font-size:13.5px;font-weight:500}\n.hk-careers .hk-role-pill svg{width:15px;height:15px;stroke:#7f7f7f;fill:none;stroke-width:1.8;flex:0 0 15px}\n.hk-careers .hk-role-plus{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#cfcfcf;font-size:34px;line-height:1;font-weight:300;transition:transform .22s ease,color .22s ease}\n.hk-careers .hk-role[open] .hk-role-plus{transform:rotate(45deg);color:#ff7900}\n.hk-careers .hk-role-body{padding:0 24px 24px 24px;border-top:1px solid rgba(255,255,255,.06);display:grid;grid-template-columns:1.2fr .8fr;gap:24px}\n.hk-careers .hk-role-body p{margin:18px 0 0!important;color:#bdbdbd!important;font-size:14px!important;line-height:1.65!important}\n.hk-careers .hk-role-details{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}\n.hk-careers .hk-role-details li{position:relative;padding-left:14px;color:#e0e0e0;font-size:13.5px;line-height:1.55}\n.hk-careers .hk-role-details li:before{content:'';position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:#ff7900}\n.hk-careers .hk-role-actions{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding-top:18px}\n.hk-careers .hk-role-actions small{color:#8e8e8e;font-size:12px;line-height:1.5}\n.hk-careers .hk-role-actions .hk-btn{min-height:48px}\n\n@media(max-width:980px){.hk-careers .hk-value-cards{grid-template-columns:1fr 1fr}.hk-careers .hk-role summary{grid-template-columns:minmax(0,1fr);gap:12px}.hk-careers .hk-role-meta{justify-content:flex-start}.hk-careers .hk-role-plus{position:absolute;top:24px;right:24px}.hk-careers .hk-role summary{position:relative;padding-right:64px}.hk-careers .hk-role-body{grid-template-columns:1fr}.hk-careers .hk-person-tile{flex-basis:190px;height:154px}}\n@media(max-width:767px){.hk-careers .hk-value-cards{grid-template-columns:1fr}.hk-careers .hk-people-gallery{gap:12px;padding-bottom:24px}.hk-careers .hk-person-tile{flex-basis:155px;height:132px}.hk-careers .hk-role summary{padding:21px 18px 19px}.hk-careers .hk-role-body{padding:0 18px 20px 18px}.hk-careers .hk-role-meta{gap:14px}.hk-careers .hk-role h3{font-size:18px!important}.hk-careers .hk-role-pill{font-size:12.5px}.hk-careers .hk-role-plus{top:20px;right:18px}}\n\n\n\/* --- careers refinement v3 --- *\/\n.hk-careers .hk-career-local{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch;justify-content:stretch;margin-top:28px}\n.hk-careers .hk-career-local span{display:flex;align-items:center;justify-content:center;text-align:center;padding:18px 14px;min-height:74px;border:1px solid #ece7e2;border-radius:20px;background:linear-gradient(180deg,#ffffff 0%,#f7f5f3 100%);color:#242424;font-size:13px;font-weight:600;line-height:1.45;box-shadow:0 8px 24px rgba(0,0,0,.04)}\n.hk-careers .hk-career-local span::before{content:'';width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#ff7900;margin-right:10px}\n\n.hk-careers .hk-value-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}\n.hk-careers .hk-value-card{position:relative;padding:26px 32px 24px;border-radius:24px;border:1px solid #ece5df;background:radial-gradient(circle at 85% 20%,rgba(255,121,0,.10),rgba(255,121,0,0) 35%),#f3f1f2;box-shadow:none;min-height:235px;overflow:hidden}\n.hk-careers .hk-value-card:before{content:'\u201c';position:static;display:block;color:#ff7900;font-size:52px;line-height:.8;font-weight:700;margin-bottom:16px;background:none;width:auto;height:auto}\n.hk-careers .hk-value-index{display:none}\n.hk-careers .hk-value-card h3{font-size:20px!important;line-height:1.3!important;margin:0 0 14px!important;font-weight:500!important;color:#161616!important;letter-spacing:-.03em!important;max-width:18ch}\n.hk-careers .hk-value-card p{font-size:13.5px!important;line-height:1.65!important;margin:0!important;color:#636363!important;max-width:36ch}\n\n.hk-careers #hk-career-disciplines{background:#0b0b0b;color:#fff;padding-top:72px;padding-bottom:72px}\n.hk-careers #hk-career-disciplines .hk-kick{color:#ff7900!important}\n.hk-careers #hk-career-disciplines .hk-h2{color:#fff!important}\n.hk-careers #hk-career-disciplines .hk-sub{color:#9f9f9f!important;max-width:52ch}\n.hk-careers .hk-roles-list{margin-top:30px;display:grid;gap:18px}\n.hk-careers .hk-role{border:1px solid rgba(255,255,255,.11);border-radius:22px;background:transparent;overflow:hidden;transition:border-color .22s ease,background-color .22s ease,transform .22s ease}\n.hk-careers .hk-role:hover,.hk-careers .hk-role[open]{border-color:rgba(255,121,0,.42);background:rgba(255,255,255,.02)}\n.hk-careers .hk-role summary{list-style:none;display:grid;grid-template-columns:minmax(260px,1fr) auto 28px;gap:18px;align-items:center;padding:24px 24px;cursor:pointer}\n.hk-careers .hk-role h3{font-size:18px!important;line-height:1.25!important;margin:0!important;font-weight:500!important;color:#fff!important;letter-spacing:-.02em!important}\n.hk-careers .hk-role-meta{display:flex;align-items:center;gap:26px;flex-wrap:wrap;justify-content:flex-start}\n.hk-careers .hk-role-pill{display:inline-flex;align-items:center;gap:8px;color:#9f9f9f;font-size:13px;font-weight:500;white-space:nowrap}\n.hk-careers .hk-role-pill svg{width:15px;height:15px;stroke:#808080;fill:none;stroke-width:1.8;flex:0 0 15px}\n.hk-careers .hk-role-plus{color:#c7c7c7;font-size:36px}\n.hk-careers .hk-role-body{padding:0 24px 24px 24px;border-top:1px solid rgba(255,255,255,.06);display:grid;grid-template-columns:1.2fr .8fr;gap:24px}\n.hk-careers .hk-role-body p{margin:18px 0 0!important;color:#bdbdbd!important;font-size:14px!important;line-height:1.65!important}\n.hk-careers .hk-role-actions small{color:#8e8e8e}\n\n@media(max-width:1100px){.hk-careers .hk-career-local{grid-template-columns:repeat(2,minmax(0,1fr))}}\n@media(max-width:980px){.hk-careers .hk-role summary{grid-template-columns:minmax(0,1fr);gap:12px;position:relative;padding-right:64px}.hk-careers .hk-role-plus{position:absolute;top:22px;right:22px}.hk-careers .hk-role-body{grid-template-columns:1fr}.hk-careers .hk-role-meta{justify-content:flex-start}}\n@media(max-width:767px){.hk-careers .hk-value-cards{grid-template-columns:1fr}.hk-careers .hk-career-local{grid-template-columns:1fr}.hk-careers .hk-value-card{min-height:0;padding:23px 22px}.hk-careers .hk-role summary{padding:20px 18px 18px}.hk-careers .hk-role-body{padding:0 18px 20px 18px}.hk-careers #hk-career-disciplines{padding-top:58px;padding-bottom:58px}}\n\n<\/style>\n<style id=\"hk-v9-quote-deliverables-fit\">\n\/* v9 \u2014 Full-bleed image fit for Deliverables + Quote CTA *\/\n.hk-seo .hk-dimg{\n  aspect-ratio:auto!important;\n  height:auto!important;\n  min-height:0!important;\n  padding:0!important;\n  background:transparent!important;\n  overflow:hidden!important;\n}\n.hk-seo .hk-dimg > img{\n  display:block!important;\n  width:100%!important;\n  height:auto!important;\n  min-width:0!important;\n  max-width:none!important;\n  max-height:none!important;\n  object-fit:contain!important;\n  object-position:center!important;\n}\n\n\/* Quote: the section\/div keeps the shadow; the image itself has no shadow *\/\n.hk-seo .hk-quote-promo{\n  box-shadow:0 18px 48px rgba(0,0,0,.10)!important;\n}\n.hk-seo .hk-quote-image{\n  padding:0!important;\n  min-height:354px!important;\n  box-shadow:none!important;\n}\n.hk-seo .hk-quote-image img{\n  display:block!important;\n  width:100%!important;\n  height:100%!important;\n  min-width:0!important;\n  min-height:0!important;\n  max-width:none!important;\n  max-height:none!important;\n  object-fit:contain!important;\n  object-position:center!important;\n  border-radius:0!important;\n  filter:none!important;\n}\n@media(max-width:760px){\n  .hk-seo .hk-dimg{\n    width:100%!important;\n    aspect-ratio:auto!important;\n  }\n  .hk-seo .hk-dimg > img{\n    width:100%!important;\n    height:auto!important;\n    max-width:none!important;\n    max-height:none!important;\n  }\n  .hk-seo .hk-quote-image{\n    min-height:280px!important;\n    padding:0!important;\n  }\n  .hk-seo .hk-quote-image img{\n    width:100%!important;\n    height:100%!important;\n    max-width:none!important;\n    max-height:none!important;\n  }\n}\n<\/style>\n<style id=\"hk-v11-quote-40\">\n\/* v11 \u2014 Quote CTA: 60% copy \/ 40% image *\/\n.hk-seo .hk-quote-promo{\n  grid-template-columns:minmax(0, 6fr) minmax(0, 4fr)!important;\n  min-height:354px!important;\n  box-shadow:0 18px 48px rgba(0,0,0,.12)!important;\n}\n.hk-seo .hk-quote-copy{\n  padding:44px 46px 42px 48px!important;\n  min-width:0!important;\n  display:flex!important;\n  flex-direction:column!important;\n  justify-content:center!important;\n}\n.hk-seo .hk-quote-copy h3{\n  max-width:650px!important;\n  font-size:clamp(25px, 2.7vw, 36px)!important;\n  line-height:1.14!important;\n  letter-spacing:-.03em!important;\n}\n.hk-seo .hk-quote-copy p{\n  max-width:610px!important;\n  font-size:15px!important;\n  line-height:1.65!important;\n  margin-bottom:24px!important;\n}\n.hk-seo .hk-quote-image{\n  width:100%!important;\n  min-width:0!important;\n  min-height:354px!important;\n  height:100%!important;\n  padding:0!important;\n  margin:0!important;\n  display:flex!important;\n  align-items:center!important;\n  justify-content:center!important;\n  background:#fff!important;\n  box-shadow:none!important;\n  overflow:hidden!important;\n}\n.hk-seo .hk-quote-image img{\n  display:block!important;\n  width:100%!important;\n  height:100%!important;\n  min-width:0!important;\n  min-height:0!important;\n  max-width:none!important;\n  max-height:none!important;\n  object-fit:contain!important;\n  object-position:center!important;\n  border-radius:0!important;\n  filter:none!important;\n}\n\n@media(max-width:900px){\n  .hk-seo .hk-quote-copy{\n    padding:40px 36px!important;\n  }\n  .hk-seo .hk-quote-copy h3{\n    font-size:clamp(25px, 4vw, 34px)!important;\n  }\n  .hk-seo .hk-quote-copy p{\n    max-width:620px!important;\n    font-size:14px!important;\n  }\n}\n\n@media(max-width:760px){\n  .hk-seo .hk-quote-promo{\n    grid-template-columns:1fr!important;\n    min-height:0!important;\n  }\n  .hk-seo .hk-quote-copy{\n    padding:34px 24px 30px!important;\n  }\n  .hk-seo .hk-quote-copy h3{\n    max-width:100%!important;\n    font-size:clamp(24px, 7vw, 32px)!important;\n  }\n  .hk-seo .hk-quote-copy p{\n    max-width:100%!important;\n    font-size:14px!important;\n    line-height:1.6!important;\n    margin-bottom:22px!important;\n  }\n  .hk-seo .hk-quote-image{\n    width:100%!important;\n    height:auto!important;\n    min-height:280px!important;\n    padding:0!important;\n  }\n  .hk-seo .hk-quote-image img{\n    width:100%!important;\n    height:auto!important;\n    min-height:0!important;\n    max-height:none!important;\n    object-fit:contain!important;\n  }\n}\n<\/style>\n<style id=\"hk-v12-quote-divider\">\n\/* v12 \u2014 Quote CTA divider + two-line heading + solid white CTA border *\/\n.hk-seo .hk-quote-promo{\n  position:relative!important;\n  isolation:isolate!important;\n  overflow:hidden!important;\n}\n\n\/* Elegant branded divider between the charcoal copy and white calculator panel. *\/\n.hk-seo .hk-quote-promo::before{\n  content:\"\"!important;\n  position:absolute!important;\n  z-index:4!important;\n  left:60%!important;\n  top:50%!important;\n  width:34px!important;\n  height:78%!important;\n  transform:translate(-50%,-50%) rotate(7deg)!important;\n  border-radius:999px!important;\n  background:linear-gradient(\n    180deg,\n    rgba(255,121,0,0) 0%,\n    rgba(255,121,0,.95) 18%,\n    #ff7900 50%,\n    rgba(255,121,0,.95) 82%,\n    rgba(255,121,0,0) 100%\n  )!important;\n  box-shadow:0 0 0 7px rgba(255,255,255,.035)!important;\n  pointer-events:none!important;\n}\n\n\/* Small white\/orange offset detail makes the transition feel intentional rather than a hard split. *\/\n.hk-seo .hk-quote-promo::after{\n  content:\"\"!important;\n  position:absolute!important;\n  z-index:5!important;\n  left:60%!important;\n  top:50%!important;\n  width:9px!important;\n  height:118px!important;\n  transform:translate(-50%,-50%) rotate(7deg)!important;\n  border-radius:999px!important;\n  background:#fff!important;\n  opacity:.92!important;\n  pointer-events:none!important;\n}\n\n\/* Keep the calculator artwork clear of the decorative divider. *\/\n.hk-seo .hk-quote-image{\n  position:relative!important;\n  z-index:2!important;\n}\n\n\/* Heading intentionally wraps to exactly two lines. *\/\n.hk-seo .hk-quote-copy h3{\n  max-width:560px!important;\n  font-size:clamp(25px,2.55vw,35px)!important;\n  line-height:1.12!important;\n}\n.hk-seo .hk-quote-copy h3 .hk-quote-break{\n  display:block!important;\n}\n\n\/* Solid white border in the normal state, matching the hover state. *\/\n.hk-seo .hk-quote-copy > a.hk-btn.hk-cta-outline{\n  border:1px solid #fff!important;\n  color:#fff!important;\n}\n.hk-seo .hk-quote-copy > a.hk-btn.hk-cta-outline:hover{\n  border-color:#fff!important;\n}\n\n@media(max-width:900px){\n  .hk-seo .hk-quote-promo::before,\n  .hk-seo .hk-quote-promo::after{\n    display:none!important;\n  }\n  .hk-seo .hk-quote-copy h3{\n    max-width:560px!important;\n    font-size:clamp(25px,4vw,34px)!important;\n  }\n}\n\n@media(max-width:760px){\n  .hk-seo .hk-quote-copy h3{\n    max-width:100%!important;\n    font-size:clamp(24px,7vw,32px)!important;\n    line-height:1.12!important;\n  }\n}\n<\/style>\n<style id=\"hk-v13-wave-divider\">\n\/* v13 \u2014 soft wave divider + larger quote heading + explicit 1px white CTA border *\/\n.hk-seo .hk-quote-promo{\n  position:relative!important;\n  isolation:isolate!important;\n  overflow:hidden!important;\n}\n\n\/* Replace the previous rigid divider with a clean, flowing white wave. *\/\n.hk-seo .hk-quote-promo::before,\n.hk-seo .hk-quote-promo::after{\n  content:none!important;\n  display:none!important;\n}\n\n.hk-seo .hk-wave-divider{\n  position:absolute!important;\n  z-index:6!important;\n  left:60%!important;\n  top:0!important;\n  bottom:0!important;\n  width:92px!important;\n  height:100%!important;\n  pointer-events:none!important;\n  transform:translateX(-1px)!important;\n}\n\n.hk-seo .hk-wave-divider svg{\n  display:block!important;\n  width:100%!important;\n  height:100%!important;\n  overflow:visible!important;\n}\n\n.hk-seo .hk-wave-divider path{\n  fill:#fff!important;\n}\n\n\/* Bigger heading, still locked to the intended two-line break. *\/\n.hk-seo .hk-quote-copy h3{\n  max-width:600px!important;\n  font-size:clamp(30px,3.15vw,42px)!important;\n  line-height:1.08!important;\n  letter-spacing:-.035em!important;\n}\n\n.hk-seo .hk-quote-copy h3 .hk-quote-break{\n  display:block!important;\n}\n\n\/* White 1px border in the normal state. *\/\n.hk-seo .hk-quote-copy > a.hk-btn.hk-cta-outline{\n  border:1px solid #fff!important;\n  border-width:1px!important;\n  border-style:solid!important;\n  border-color:#fff!important;\n  color:#fff!important;\n}\n\n.hk-seo .hk-quote-copy > a.hk-btn.hk-cta-outline:hover{\n  border:1px solid #fff!important;\n  border-color:#fff!important;\n}\n\n@media(max-width:900px){\n  .hk-seo .hk-wave-divider{\n    display:none!important;\n  }\n\n  .hk-seo .hk-quote-copy h3{\n    max-width:560px!important;\n    font-size:clamp(28px,5vw,38px)!important;\n  }\n}\n\n@media(max-width:760px){\n  .hk-seo .hk-quote-copy h3{\n    max-width:100%!important;\n    font-size:clamp(27px,8vw,36px)!important;\n    line-height:1.08!important;\n  }\n\n  .hk-seo .hk-quote-copy > a.hk-btn.hk-cta-outline{\n    border:1px solid #fff!important;\n  }\n}\n<\/style>\n<style id=\"hk-v18-quote-text\">\n\/* v18 \u2014 larger quote paragraph + guaranteed 1px white CTA border *\/\n.hk-seo .hk-quote-copy p{\n  font-size:20px!important;\n  line-height:1.6!important;\n}\n\n.hk-seo .hk-quote-copy > a.hk-btn.hk-cta-outline{\n  border:1px solid #fff!important;\n  border-width:1px!important;\n  border-style:solid!important;\n  border-color:#fff!important;\n}\n\n.hk-seo .hk-quote-copy > a.hk-btn.hk-cta-outline:hover{\n  border:1px solid #fff!important;\n  border-color:#fff!important;\n}\n\n@media(max-width:760px){\n  .hk-seo .hk-quote-copy p{\n    font-size:16px!important;\n    line-height:1.6!important;\n  }\n}\n<\/style>\n<style id=\"hk-v19-quote-border-final\">\n\/* v19 \u2014 force the quote CTA to visibly render a 1px white border *\/\n.hk-seo .hk-quote-copy a.hk-btn.hk-cta-special.hk-cta-outline{\n  border:1px solid #ffffff !important;\n  border-top:1px solid #ffffff !important;\n  border-right:1px solid #ffffff !important;\n  border-bottom:1px solid #ffffff !important;\n  border-left:1px solid #ffffff !important;\n  box-shadow:inset 0 0 0 1px #ffffff !important;\n  background:#151515 !important;\n  color:#ffffff !important;\n}\n\n.hk-seo .hk-quote-copy a.hk-btn.hk-cta-special.hk-cta-outline:hover,\n.hk-seo .hk-quote-copy a.hk-btn.hk-cta-special.hk-cta-outline:focus{\n  border:1px solid #ffffff !important;\n  box-shadow:inset 0 0 0 1px #ffffff !important;\n  background:#1c1c1c !important;\n}\n<\/style>\n<style id=\"hk-v21-quote-white-black-button\">\n.hk-seo .hk-quote-promo {\n  background:#ffffff!important;\n  color:#111111!important;\n  border:1px solid #eeeeee!important;\n  box-shadow:0 16px 44px rgba(0,0,0,.07)!important;\n}\n.hk-seo .hk-quote-copy { background:#ffffff!important; color:#111111!important; }\n.hk-seo .hk-quote-copy h3 { color:#111111!important; }\n.hk-seo .hk-quote-copy h3 span { color:#ff7900!important; }\n.hk-seo .hk-quote-copy p { color:#596071!important; }\n.hk-seo .hk-quote-eyebrow { color:#ff7900!important; }\n.hk-seo .hk-quote-image { background:#ffffff!important; }\n\/* Reserve 20px on the right to shift the calculator image slightly left. *\/\n.hk-seo .hk-quote-promo .hk-quote-image { padding-right:20px!important; box-sizing:border-box!important; }\n\/* No separator needed between two white panels. *\/\n.hk-seo .hk-quote-promo::before,\n.hk-seo .hk-quote-promo::after,\n.hk-seo .hk-quote-promo .hk-wave-divider { display:none!important; content:none!important; }\n.hk-seo .hk-quote-copy a.hk-btn.hk-cta-special.hk-cta-outline,\n.hk-seo .hk-quote-copy a.hk-btn.hk-cta-special.hk-cta-outline:visited {\n  background:#0b0b0b!important;\n  border:1px solid #0b0b0b!important;\n  border-color:#0b0b0b!important;\n  color:#ffffff!important;\n  box-shadow:none!important;\n}\n.hk-seo .hk-quote-copy a.hk-btn.hk-cta-special.hk-cta-outline:hover,\n.hk-seo .hk-quote-copy a.hk-btn.hk-cta-special.hk-cta-outline:focus-visible {\n  background:#242424!important;\n  border:1px solid #242424!important;\n  border-color:#242424!important;\n  color:#ffffff!important;\n  box-shadow:0 10px 24px rgba(0,0,0,.13)!important;\n}\n<\/style>\n<style id=\"hk-v22-mobile-layout-refinements\">\n@media (max-width:767px) {\n  \/* Case studies: eliminate the left\/top offset on the featured image. *\/\n  .hk-seo .hk-cases .hk-cases__slide .hk-cases__media {\n    padding:0!important;\n    margin:0!important;\n  }\n  .hk-seo .hk-cases .hk-cases__slide .hk-cases__image {\n    inset:0!important;\n    top:0!important;\n    left:0!important;\n    width:100%!important;\n    height:100%!important;\n    padding:0!important;\n    margin:0!important;\n    object-position:left top!important;\n  }\n\n  \/* Pricing: add definition against the light section background. *\/\n  .hk-seo .hk-plans {\n    padding:7px 10px 24px!important;\n    scroll-padding-inline:10px!important;\n  }\n  .hk-seo .hk-plans > .hk-price-slide {\n    box-shadow:0 7px 22px rgba(0,0,0,.09)!important;\n    border-radius:18px!important;\n  }\n  .hk-seo .hk-plans > .hk-plan {\n    border:1px solid #dedbd8!important;\n  }\n  .hk-seo .hk-plans .hk-feat {\n    border:1px solid #303030!important;\n    border-top:0!important;\n  }\n\n  \/* Closing section: preserve the authored two-line headline on phones. *\/\n  .hk-seo .hk-final-cta h2#hk-cta-title {\n    font-size:clamp(25px,8vw,36px)!important;\n    line-height:1.1!important;\n    letter-spacing:-.055em!important;\n    white-space:nowrap!important;\n    text-wrap:nowrap!important;\n    max-width:100%!important;\n  }\n  .hk-seo .hk-final-cta .hk-final-inner > p {\n    max-width:39ch!important;\n    font-size:16px!important;\n    line-height:1.65!important;\n    text-wrap:pretty;\n  }\n}\n<\/style>\n<style id=\"hk-v23-branded-final-cta\">\n\/* Dark outer frame with a quiet editorial grid and orange ambient glow. *\/\n.hk-seo .hk-final-cta {\n  width:calc(100% - 32px)!important;\n  max-width:1440px!important;\n  margin:32px auto 24px!important;\n  padding:clamp(58px,7.2vw,100px) clamp(16px,4vw,52px)!important;\n  border-radius:36px!important;\n  border:1px solid #272322!important;\n  isolation:isolate!important;\n  overflow:hidden!important;\n  background:\n    radial-gradient(ellipse 55% 65% at 50% 46%,rgba(255,114,13,.14) 0%,transparent 75%),\n    repeating-linear-gradient(90deg,transparent 0,transparent 79px,rgba(255,255,255,.024) 80px),\n    repeating-linear-gradient(0deg,transparent 0,transparent 79px,rgba(255,255,255,.024) 80px),\n    #0b0b0b!important;\n  color:#fff!important;\n}\n\/* Thin framing lines mimic the example's precise product-site composition. *\/\n.hk-seo .hk-final-cta::before {\n  content:\"\";\n  position:absolute;\n  z-index:0;\n  pointer-events:none;\n  inset:clamp(22px,4.5vw,55px);\n  border-left:1px dashed rgba(255,255,255,.06);\n  border-right:1px dashed rgba(255,255,255,.06);\n}\n\/* The main glowing orange feature card. *\/\n.hk-seo .hk-final-cta .hk-final-inner {\n  position:relative!important;\n  isolation:isolate!important;\n  z-index:1!important;\n  display:flex!important;\n  flex-direction:column!important;\n  align-items:center!important;\n  justify-content:center!important;\n  width:100%!important;\n  max-width:910px!important;\n  min-height:410px!important;\n  margin:0 auto!important;\n  padding:clamp(42px,5vw,65px) clamp(25px,6vw,78px)!important;\n  border:1px solid rgba(255,187,125,.43)!important;\n  border-radius:21px!important;\n  text-align:center!important;\n  background:\n    radial-gradient(ellipse 100% 90% at 50% -22%,rgba(255,175,82,.83),transparent 75%),\n    linear-gradient(160deg,#d95b13 0%,#b7470d 52%,#812b0e 100%)!important;\n  box-shadow:0 0 0 1px rgba(255,137,45,.13),0 23px 80px rgba(0,0,0,.28),0 0 90px rgba(255,106,0,.14)!important;\n}\n.hk-seo .hk-final-cta .hk-final-inner::before {\n  content:\"\";\n  position:absolute;\n  z-index:-1;\n  pointer-events:none;\n  inset:0;\n  border-radius:inherit;\n  opacity:.38;\n  background:\n    repeating-linear-gradient(90deg,transparent 0,transparent 48px,rgba(255,255,255,.035) 49px),\n    repeating-linear-gradient(0deg,transparent 0,transparent 48px,rgba(255,255,255,.035) 49px);\n}\n\/* A centered brandmark, replacing the old oversized background logo. *\/\n.hk-seo .hk-final-cta .hk-final-brand {\n  width:170px;\n  min-height:73px;\n  display:flex;\n  justify-content:center;\n  align-items:center;\n  padding:12px 19px;\n  margin:0 auto 22px;\n  background:rgba(0,0,0,.25);\n  border:1px solid rgba(255,255,255,.21);\n  border-radius:15px;\n}\n.hk-seo .hk-final-cta .hk-final-brand img {\n  width:100%!important;\n  max-width:130px!important;\n  height:46px!important;\n  object-fit:contain!important;\n  object-position:center!important;\n  filter:brightness(0) invert(1);\n}\n.hk-seo .hk-final-cta .hk-final-label {\n  display:block!important;\n  font-size:11px!important;\n  font-weight:700!important;\n  line-height:1.5!important;\n  letter-spacing:.15em!important;\n  color:#ffe5d2!important;\n  margin-bottom:15px!important;\n  text-align:center!important;\n}\n.hk-seo .hk-final-cta .hk-final-inner h2#hk-cta-title {\n  max-width:790px!important;\n  margin:0 auto 17px!important;\n  color:#ffffff!important;\n  font-size:clamp(35px,4.4vw,62px)!important;\n  font-weight:600!important;\n  line-height:1.08!important;\n  letter-spacing:-.057em!important;\n  text-align:center!important;\n  white-space:normal!important;\n  text-wrap:balance!important;\n}\n.hk-seo .hk-final-cta .hk-final-inner h2#hk-cta-title span {\n  color:#fff3e9!important;\n}\n.hk-seo .hk-final-cta .hk-final-inner > p {\n  width:100%!important;\n  max-width:580px!important;\n  margin:0 auto 26px!important;\n  color:#ffdfca!important;\n  font-size:15px!important;\n  line-height:1.65!important;\n  text-align:center!important;\n  text-wrap:pretty;\n}\n.hk-seo .hk-final-cta .hk-final-actions {\n  display:flex!important;\n  justify-content:center!important;\n  align-items:center!important;\n  gap:12px!important;\n  width:100%!important;\n  margin:0 auto!important;\n}\n\/* White contact CTA, dark outline calculator CTA \u2014 confined to this last panel. *\/\n.hk-seo .hk-final-cta .hk-final-inner .hk-final-actions > a.hk-btn.hk-cta-special {\n  width:auto!important;\n  min-width:172px!important;\n  min-height:47px!important;\n  padding:13px 24px!important;\n  border:1px solid #fff!important;\n  border-radius:999px!important;\n  background:#fff!important;\n  color:#141414!important;\n  font-size:13px!important;\n  font-weight:650!important;\n  box-shadow:none!important;\n  transition:transform .2s,background .2s,box-shadow .2s!important;\n}\n.hk-seo .hk-final-cta .hk-final-inner .hk-final-actions > a.hk-btn.hk-cta-special:hover {\n  background:#f5e9df!important;\n  box-shadow:0 8px 22px rgba(0,0,0,.17)!important;\n  transform:translateY(-2px)!important;\n}\n.hk-seo .hk-final-cta .hk-final-inner .hk-final-actions > a.hk-btn.hk-cta-special.hk-cta-outline {\n  min-width:208px!important;\n  border:1px solid rgba(255,255,255,.82)!important;\n  background:rgba(0,0,0,.16)!important;\n  color:#fff!important;\n}\n.hk-seo .hk-final-cta .hk-final-inner .hk-final-actions > a.hk-btn.hk-cta-special.hk-cta-outline:hover {\n  background:rgba(0,0,0,.32)!important;\n  border-color:#fff!important;\n}\n@media (max-width:767px) {\n  .hk-seo .hk-final-cta {\n    width:calc(100% - 24px)!important;\n    margin:22px auto 14px!important;\n    padding:44px 15px!important;\n    border-radius:25px!important;\n  }\n  .hk-seo .hk-final-cta::before { inset:18px; }\n  .hk-seo .hk-final-cta .hk-final-inner {\n    min-height:0!important;\n    padding:37px 20px 39px!important;\n    border-radius:17px!important;\n  }\n  .hk-seo .hk-final-cta .hk-final-brand {\n    width:140px;\n    min-height:62px;\n    padding:9px 15px;\n    margin-bottom:20px;\n  }\n  .hk-seo .hk-final-cta .hk-final-brand img { height:41px!important; }\n  .hk-seo .hk-final-cta .hk-final-label {\n    font-size:9px!important;\n    letter-spacing:.095em!important;\n    margin-bottom:12px!important;\n  }\n  .hk-seo .hk-final-cta .hk-final-inner h2#hk-cta-title {\n    font-size:clamp(25px,6.85vw,35px)!important;\n    line-height:1.12!important;\n    letter-spacing:-.055em!important;\n    max-width:100%!important;\n    margin:0 auto 15px!important;\n    white-space:normal!important;\n    text-wrap:balance!important;\n  }\n  .hk-seo .hk-final-cta .hk-final-inner > p {\n    font-size:13px!important;\n    line-height:1.6!important;\n    max-width:34ch!important;\n    margin-bottom:24px!important;\n  }\n  .hk-seo .hk-final-cta .hk-final-actions { flex-direction:column!important; gap:10px!important; }\n  .hk-seo .hk-final-cta .hk-final-inner .hk-final-actions > a.hk-btn.hk-cta-special,\n  .hk-seo .hk-final-cta .hk-final-inner .hk-final-actions > a.hk-btn.hk-cta-special.hk-cta-outline {\n    width:100%!important;\n    min-width:0!important;\n    max-width:310px!important;\n    min-height:48px!important;\n  }\n}\n<\/style>\n<style id=\"hk-v24-final-cta-fullwidth-refinement\">\n\/* v24 \u2014 requested full-width footer-merging CTA refinements *\/\n.hk-seo .hk-final-cta{\n  width:100%!important;\n  max-width:none!important;\n  margin:0!important;\n  padding:clamp(34px,5.2vw,64px) 0 48px!important;\n  border:none!important;\n  border-radius:42px 42px 0 0!important;\n  background:\n    radial-gradient(ellipse 56% 62% at 50% 42%,rgba(255,114,13,.12) 0%,transparent 76%),\n    repeating-linear-gradient(90deg,transparent 0,transparent 79px,rgba(255,255,255,.024) 80px),\n    repeating-linear-gradient(0deg,transparent 0,transparent 79px,rgba(255,255,255,.024) 80px),\n    #0b0b0b!important;\n}\n.hk-seo .hk-final-cta::before{\n  inset:clamp(18px,3vw,34px) clamp(24px,4vw,52px) 0!important;\n  border-top:1px dashed rgba(255,255,255,.06)!important;\n  border-left:1px dashed rgba(255,255,255,.06)!important;\n  border-right:1px dashed rgba(255,255,255,.06)!important;\n  border-bottom:none!important;\n}\n.hk-seo .hk-final-cta .hk-final-inner{\n  max-width:1200px!important;\n  width:calc(100% - 52px)!important;\n  min-height:420px!important;\n  margin:0 auto!important;\n  padding:clamp(44px,5vw,72px) clamp(22px,4.6vw,64px) clamp(38px,4vw,56px)!important;\n  border-radius:26px!important;\n  background:\n    radial-gradient(circle at 50% -10%, rgba(255,186,115,.28) 0%, rgba(255,186,115,0) 42%),\n    linear-gradient(180deg, rgba(255,255,255,.055) 0, rgba(255,255,255,.018) 1px, transparent 1px, transparent 54px),\n    linear-gradient(90deg, rgba(255,255,255,.055) 0, rgba(255,255,255,.018) 1px, transparent 1px, transparent 54px),\n    linear-gradient(160deg,#d95b13 0%,#b7470d 52%,#812b0e 100%)!important;\n  background-size:auto,54px 54px,54px 54px,auto!important;\n  background-position:center,center,center,center!important;\n  box-shadow:0 18px 64px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.12)!important;\n}\n.hk-seo .hk-final-cta .hk-final-inner::before{\n  opacity:.0!important;\n}\n.hk-seo .hk-final-cta .hk-final-brand{\n  margin:0 auto 18px!important;\n}\n.hk-seo .hk-final-cta .hk-final-label{\n  display:none!important;\n}\n.hk-seo .hk-final-cta .hk-final-inner h2#hk-cta-title{\n  max-width:880px!important;\n  margin:0 auto 15px!important;\n}\n.hk-seo .hk-final-cta .hk-final-inner > p{\n  max-width:640px!important;\n  margin:0 auto 28px!important;\n}\n.hk-seo .hk-final-cta .hk-final-actions{\n  gap:14px!important;\n}\n.hk-seo .hk-final-cta .hk-final-inner .hk-final-actions > a.hk-btn.hk-cta-special{\n  background:linear-gradient(135deg,#ff7900 0%,#f06d00 100%)!important;\n  border:1px solid #ff7900!important;\n  color:#fff!important;\n  box-shadow:0 10px 24px rgba(118,43,4,.22)!important;\n}\n.hk-seo .hk-final-cta .hk-final-inner .hk-final-actions > a.hk-btn.hk-cta-special:hover{\n  background:linear-gradient(135deg,#ff8518 0%,#f57708 100%)!important;\n  border-color:#ff8518!important;\n}\n.hk-seo .hk-final-cta .hk-final-inner .hk-final-actions > a.hk-btn.hk-cta-special.hk-cta-outline{\n  background:#111111!important;\n  border:1px solid #111111!important;\n  color:#ffffff!important;\n  box-shadow:0 10px 22px rgba(0,0,0,.22)!important;\n}\n.hk-seo .hk-final-cta .hk-final-inner .hk-final-actions > a.hk-btn.hk-cta-special.hk-cta-outline:hover{\n  background:#1c1c1c!important;\n  border-color:#1c1c1c!important;\n}\n@media (max-width:767px){\n  .hk-seo .hk-final-cta{\n    padding:24px 0 30px!important;\n    border-radius:28px 28px 0 0!important;\n  }\n  .hk-seo .hk-final-cta::before{\n    inset:12px 14px 0!important;\n  }\n  .hk-seo .hk-final-cta .hk-final-inner{\n    width:calc(100% - 20px)!important;\n    min-height:0!important;\n    padding:34px 18px 30px!important;\n    border-radius:18px!important;\n    background-size:auto,40px 40px,40px 40px,auto!important;\n  }\n  .hk-seo .hk-final-cta .hk-final-brand{\n    margin-bottom:16px!important;\n  }\n  .hk-seo .hk-final-cta .hk-final-inner h2#hk-cta-title{\n    font-size:clamp(26px,7.2vw,37px)!important;\n    line-height:1.1!important;\n    margin-bottom:13px!important;\n  }\n  .hk-seo .hk-final-cta .hk-final-inner > p{\n    max-width:34ch!important;\n    font-size:14px!important;\n    line-height:1.58!important;\n    margin-bottom:22px!important;\n  }\n  .hk-seo .hk-final-cta .hk-final-actions{\n    flex-direction:column!important;\n    gap:10px!important;\n  }\n  .hk-seo .hk-final-cta .hk-final-inner .hk-final-actions > a.hk-btn.hk-cta-special,\n  .hk-seo .hk-final-cta .hk-final-inner .hk-final-actions > a.hk-btn.hk-cta-special.hk-cta-outline{\n    width:100%!important;\n    min-width:0!important;\n  }\n}\n\n\/* v25 \u2014 Show the new supplied logo artwork in its native colors and proportions. *\/\n.hk-seo .hk-final-cta .hk-final-brand img{\n  object-fit:contain!important;\n}\n\n\/* v26 \u2014 Logo only: remove the surrounding tile, then add a restrained glow. *\/\n.hk-seo .hk-final-cta .hk-final-brand{\n  display:flex!important;\n  align-items:center!important;\n  justify-content:center!important;\n  width:max-content!important;\n  max-width:100%!important;\n  min-height:0!important;\n  height:auto!important;\n  margin:0 auto 22px!important;\n  padding:0!important;\n  background:transparent!important;\n  border:0!important;\n  border-radius:0!important;\n  box-shadow:none!important;\n  overflow:visible!important;\n}\n.hk-seo .hk-final-cta .hk-final-brand img{\n  display:block!important;\n  width:auto!important;\n  max-width:min(210px,70vw)!important;\n  height:66px!important;\n  max-height:none!important;\n  border:0!important;\n  border-radius:0!important;\n  background:transparent!important;\n  box-shadow:none!important;\n  object-fit:contain!important;\n  filter:drop-shadow(0 0 9px rgba(255,255,255,.30)) drop-shadow(0 0 15px rgba(255,158,70,.20));\n  animation:hkLogoShine 4.5s ease-in-out infinite!important;\n}\n@keyframes hkLogoShine{\n  0%,100% {filter:drop-shadow(0 0 5px rgba(255,255,255,.18)) drop-shadow(0 0 10px rgba(255,150,60,.12));}\n  50% {filter:drop-shadow(0 0 12px rgba(255,255,255,.48)) drop-shadow(0 0 22px rgba(255,174,95,.30));}\n}\n@media(max-width:767px){\n  .hk-seo .hk-final-cta .hk-final-brand{margin-bottom:18px!important;}\n  .hk-seo .hk-final-cta .hk-final-brand img{\n    height:53px!important;\n    max-width:min(185px,70vw)!important;\n  }\n}\n@media(prefers-reduced-motion:reduce){\n  .hk-seo .hk-final-cta .hk-final-brand img{animation:none!important;}\n}\n<\/style>\n<style id=\"hk-v27-pure-black-footer-card-tiles-consistent-buttons\">\n\/* Pure black outer canvas, with no grid, glow, framing or texture. *\/\n.hk-seo .hk-final-cta {\n  background:#000000!important;\n  background-image:none!important;\n  border-radius:42px 42px 0 0!important;\n}\n.hk-seo .hk-final-cta::before,\n.hk-seo .hk-final-cta::after {\n  content:none!important;\n  display:none!important;\n}\n\/* Grid lines live ONLY inside the orange feature card. *\/\n.hk-seo .hk-final-cta .hk-final-inner {\n  --hk-cta-cell:54px;\n  isolation:isolate!important;\n  overflow:hidden!important;\n  background:radial-gradient(ellipse at 50% -20%,rgba(255,186,115,.30),transparent 70%),\n             linear-gradient(160deg,#d95b13 0%,#b7470d 52%,#812b0e 100%)!important;\n}\n.hk-seo .hk-final-cta .hk-final-inner::before {\n  content:\"\"!important;\n  display:block!important;\n  position:absolute!important;\n  inset:0!important;\n  z-index:0!important;\n  opacity:1!important;\n  pointer-events:none!important;\n  border-radius:inherit!important;\n  background:\n    linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px) 0 0\/var(--hk-cta-cell) var(--hk-cta-cell),\n    linear-gradient(0deg,rgba(255,255,255,.075) 1px,transparent 1px) 0 0\/var(--hk-cta-cell) var(--hk-cta-cell)!important;\n}\n\/* Selected softly filled grid cells; decorative and non-interactive. *\/\n.hk-seo .hk-final-cta .hk-final-grid-tiles{\n  position:absolute!important;\n  inset:0!important;\n  z-index:1!important;\n  pointer-events:none!important;\n  overflow:hidden!important;\n}\n.hk-seo .hk-final-cta .hk-final-grid-tiles span{\n  position:absolute;\n  width:var(--hk-cta-cell);\n  height:var(--hk-cta-cell);\n  background:rgba(255,231,209,.11);\n}\n.hk-seo .hk-final-grid-tiles span:nth-child(1){left:calc(var(--hk-cta-cell) * 1);top:0;opacity:.55}\n.hk-seo .hk-final-grid-tiles span:nth-child(2){left:calc(var(--hk-cta-cell) * 4);top:calc(var(--hk-cta-cell) * 1);opacity:.85}\n.hk-seo .hk-final-grid-tiles span:nth-child(3){left:calc(var(--hk-cta-cell) * 2);bottom:calc(var(--hk-cta-cell) * 1);opacity:.45}\n.hk-seo .hk-final-grid-tiles span:nth-child(4){left:calc(var(--hk-cta-cell) * 5);bottom:0;opacity:.75}\n.hk-seo .hk-final-grid-tiles span:nth-child(5){right:calc(var(--hk-cta-cell) * 2);top:0;opacity:.62}\n.hk-seo .hk-final-grid-tiles span:nth-child(6){right:calc(var(--hk-cta-cell) * 5);top:calc(var(--hk-cta-cell) * 1);opacity:.82}\n.hk-seo .hk-final-grid-tiles span:nth-child(7){right:calc(var(--hk-cta-cell) * 1);top:calc(var(--hk-cta-cell) * 3);opacity:.6}\n.hk-seo .hk-final-grid-tiles span:nth-child(8){right:calc(var(--hk-cta-cell) * 4);bottom:calc(var(--hk-cta-cell) * 1);opacity:.72}\n.hk-seo .hk-final-grid-tiles span:nth-child(9){left:0;top:calc(var(--hk-cta-cell) * 3);opacity:.76}\n.hk-seo .hk-final-grid-tiles span:nth-child(10){left:calc(var(--hk-cta-cell) * 7);top:0;opacity:.4}\n.hk-seo .hk-final-grid-tiles span:nth-child(11){right:0;bottom:0;opacity:.48}\n.hk-seo .hk-final-grid-tiles span:nth-child(12){right:calc(var(--hk-cta-cell) * 7);bottom:0;opacity:.5}\n.hk-seo .hk-final-cta .hk-final-inner > :not(.hk-final-grid-tiles) {\n  position:relative;\n  z-index:2;\n}\n\/* Match the standard #Knights CTA pill: padding, height, font, arrow spacing and transition. *\/\n.hk-seo .hk-final-cta .hk-final-inner .hk-final-actions > a.hk-btn.hk-cta-special {\n  display:inline-flex!important;\n  align-items:center!important;\n  justify-content:center!important;\n  gap:21px!important;\n  min-height:56px!important;\n  padding:18px 31px!important;\n  border:1px solid transparent!important;\n  border-radius:999px!important;\n  font-family:Geist,Arial,sans-serif!important;\n  font-size:15px!important;\n  font-weight:600!important;\n  line-height:1.1!important;\n  letter-spacing:-.02em!important;\n  color:#fff!important;\n  background:linear-gradient(115deg,#c94700 0%,#f57600 52%,#ff8500 100%)!important;\n  box-shadow:none!important;\n  transition:background .25s,transform .25s,box-shadow .25s!important;\n}\n.hk-seo .hk-final-cta .hk-final-inner .hk-final-actions > a.hk-btn.hk-cta-special:hover {\n  background:linear-gradient(115deg,#df5700,#ff8c00)!important;\n  transform:translateY(-2px)!important;\n  box-shadow:0 10px 26px rgba(255,106,0,.2)!important;\n}\n\/* Preserve the previously requested black calculator CTA. *\/\n.hk-seo .hk-final-cta .hk-final-inner .hk-final-actions > a.hk-btn.hk-cta-special.hk-cta-outline {\n  background:#111111!important;\n  color:#fff!important;\n  border:1px solid rgba(255,255,255,.85)!important;\n  box-shadow:none!important;\n}\n.hk-seo .hk-final-cta .hk-final-inner .hk-final-actions > a.hk-btn.hk-cta-special.hk-cta-outline:hover {\n  background:#1d1d1d!important;\n  border-color:#fff!important;\n  box-shadow:0 10px 26px rgba(0,0,0,.18)!important;\n}\n@media(max-width:767px){\n  .hk-seo .hk-final-cta .hk-final-inner {--hk-cta-cell:40px;}\n  .hk-seo .hk-final-cta .hk-final-inner .hk-final-actions > a.hk-btn.hk-cta-special,\n  .hk-seo .hk-final-cta .hk-final-inner .hk-final-actions > a.hk-btn.hk-cta-special.hk-cta-outline {\n    width:100%!important;\n    min-height:53px!important;\n    padding:16px 23px!important;\n    font-size:14px!important;\n  }\n}\n@media(prefers-reduced-motion:reduce){\n  .hk-seo .hk-final-cta .hk-final-inner .hk-final-actions > a.hk-btn.hk-cta-special {transition:none!important;}\n}\n<\/style>\n<style id=\"hk-v28-responsive-final-cta-artwork\">\n\/* Supplied desktop\/mobile CTA illustration replaces the old paragraph. *\/\n.hk-seo .hk-final-cta .hk-final-inner > picture.hk-final-cta-artwork {\n  display:block!important;\n  width:100%!important;\n  max-width:640px!important;\n  margin:0 auto 30px!important;\n  padding:0!important;\n  line-height:0!important;\n}\n.hk-seo .hk-final-cta .hk-final-cta-artwork img {\n  display:block!important;\n  width:100%!important;\n  height:auto!important;\n  max-width:100%!important;\n  object-fit:contain!important;\n  object-position:center!important;\n  border:0!important;\n  border-radius:0!important;\n  box-shadow:none!important;\n}\n@media(max-width:767px) {\n  .hk-seo .hk-final-cta .hk-final-inner > picture.hk-final-cta-artwork {\n    max-width:420px!important;\n    margin:0 auto 24px!important;\n  }\n}\n<\/style>\n<style id=\"hk-careers-custom\">\n\/* Career-specific components \u2014 the underlying design system comes from the Strategy reference. *\/\n.hk-seo.hk-careers{--o:#ff7900;--k:#0b0b0b;--g:#f7f5f2;overflow:clip}\n.hk-careers .hk-wrap{max-width:1200px}\n.hk-careers .hk-hero{border-radius:0 0 40px 40px;background:#0b0b0b!important}\n.hk-careers .hk-hero h1{max-width:680px!important;letter-spacing:-.045em!important;font-weight:600!important}\n.hk-careers .hk-hero .hk-hero-p{max-width:550px;font-size:17px!important}\n.hk-careers .hk-sec{padding-block:clamp(67px,8vw,106px)}\n.hk-careers .hk-h2{font-weight:500!important;line-height:1.1!important;text-wrap:balance}\n.hk-careers .hk-kick{color:#f4760e!important}\n.hk-careers .hk-career-local{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:28px}\n.hk-careers .hk-career-local span{padding:7px 14px;border:1px solid #eae6e3;border-radius:999px;background:#fff;color:#575757;font-size:12px}\n.hk-careers .hk-career-local span::before{content:'\u25cf';font-size:9px;color:#ff7900;margin-right:9px}\n.hk-careers .hk-culture-head{max-width:780px;margin-inline:auto}\n.hk-careers .hk-career-subnav{position:relative;background:#fff;border-bottom:1px solid #eee;z-index:5}\n.hk-careers .hk-career-navinner{display:flex;gap:6px;align-items:center;justify-content:space-between;padding-block:15px}\n.hk-careers .hk-career-navinner p{font-size:13px!important;font-weight:650;color:#202020}\n.hk-careers .hk-career-links{display:flex;gap:5px;flex-wrap:wrap}\n.hk-careers .hk-career-links a{display:inline-flex;padding:9px 15px;border-radius:999px;color:#444!important;font-size:12px;font-weight:600;transition:all .2s}\n.hk-careers .hk-career-links a:hover{background:#fff1e6;color:#ae4500!important}\n.hk-careers .hk-career-links a.hk-nav-cta{background:#131313!important;color:#fff!important}\n.hk-careers .hk-career-links a.hk-nav-cta:hover{background:#ff7900!important}\n.hk-careers .hk-career-kicker{font-size:13px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:#ff7900}\n.hk-careers .hk-career-statement{display:grid;grid-template-columns:.82fr 1.18fr;gap:55px;align-items:center}\n.hk-careers .hk-career-statement h2{font-size:clamp(37px,5vw,68px)!important;letter-spacing:-.055em!important;font-weight:500!important;line-height:1.05!important}\n.hk-careers .hk-career-statement h2 span{color:#ff7900}\n.hk-careers .hk-career-statement p{font-size:19px!important;line-height:1.75!important;color:#575757!important}\n.hk-careers .hk-career-statement p + p{margin-top:18px!important}\n.hk-careers .hk-career-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:45px}\n.hk-careers .hk-value{min-height:244px;display:flex;flex-direction:column;justify-content:space-between;background:#f6f5f8;border:1px solid #f1eff0;border-radius:19px;padding:26px;transition:transform .25s,border-color .25s}\n.hk-careers .hk-value:hover{transform:translateY(-4px);border-color:#ff7900}\n.hk-careers .hk-value .hk-value-number{font-size:12px;color:#ff7900;font-weight:650}\n.hk-careers .hk-value h3{font-size:22px!important;font-weight:500!important;letter-spacing:-.04em!important;margin-bottom:9px!important}\n.hk-careers .hk-value p{font-size:13.5px!important;color:#606060!important;line-height:1.6!important}\n.hk-careers .hk-culture-band{background:#0b0b0b;color:#fff;border-radius:40px}\n.hk-careers .hk-culture-band .hk-h2{color:#fff!important}\n.hk-careers .hk-culture-band .hk-sub{color:#aaa!important}\n.hk-careers .hk-culture-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:43px}\n.hk-careers .hk-culture-feature{border-radius:18px;border:1px solid #303030;background:#171717;padding:31px 27px;min-height:220px}\n.hk-careers .hk-culture-feature b{font-size:14px;color:#ff7900;display:block;margin-bottom:29px;font-weight:650}\n.hk-careers .hk-culture-feature h3{color:#fff!important;font-size:21px!important;margin-bottom:10px!important}\n.hk-careers .hk-culture-feature p{color:#a7a7a7!important;font-size:14px!important;line-height:1.65!important}\n.hk-careers .hk-section-intro{margin:0 auto;text-align:center;max-width:700px}\n.hk-careers .hk-filterbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:42px;margin-bottom:18px}\n.hk-careers .hk-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap}\n.hk-careers .hk-filters button{appearance:none;background:#f4f2f0!important;border:1px solid #ece8e4!important;border-radius:999px!important;padding:10px 17px!important;font-size:12.5px!important;color:#262626!important;font-weight:600!important;line-height:1.3!important;cursor:pointer}\n.hk-careers .hk-filters button[aria-pressed=\"true\"]{background:#141414!important;border-color:#141414!important;color:#fff!important}\n.hk-careers .hk-talent-count{white-space:nowrap;color:#777;font-size:12.5px;font-weight:550}\n.hk-careers .hk-talent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}\n.hk-careers .hk-talent{display:flex;flex-direction:column;border:1px solid #e9e6e4;border-radius:19px;padding:25px;min-height:248px;background:radial-gradient(circle at 85% 0%,#fff0e4,transparent 55%),#f8f7f8;transition:transform .25s,border-color .25s,box-shadow .25s}\n.hk-careers .hk-talent:hover{transform:translateY(-3px);border-color:#ff7900;box-shadow:0 13px 32px rgba(0,0,0,.055)}\n.hk-careers .hk-talent[hidden]{display:none!important}\n.hk-careers .hk-talent__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}\n.hk-careers .hk-talent__dept{font-size:11px;letter-spacing:.025em;font-weight:700;color:#a64a0b;background:#ffe9d8;border-radius:999px;padding:5px 10px}\n.hk-careers .hk-talent__arrow{font-size:17px;color:#ff7900}\n.hk-careers .hk-talent h3{font-size:22px!important;line-height:1.2!important;margin-bottom:10px!important;font-weight:500!important}\n.hk-careers .hk-talent p{font-size:13.5px!important;line-height:1.6!important;color:#636363!important;margin-bottom:20px!important}\n.hk-careers .hk-talent__action{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding-top:14px;border-top:1px solid #e1dddd!important;margin-top:auto!important;color:#161616!important;font-weight:600!important;font-size:12.5px!important;text-decoration:none!important;background:none!important;cursor:pointer}\n.hk-careers .hk-talent__action:hover{color:#c85b08!important}\n.hk-careers .hk-talent__action span{font-size:16px;color:#ff7900}\n.hk-careers .hk-opps-note{background:#fff7f0;border:1px solid #ffe8d5;border-radius:15px;margin-top:18px;padding:17px 22px;color:#65472e;font-size:13.5px;line-height:1.6}\n.hk-careers .hk-opps-note strong{color:#b75202}\n.hk-careers .hk-work-mosaic{display:grid;grid-template-columns:1.05fr .95fr;gap:16px;margin-top:38px;align-items:stretch}\n.hk-careers .hk-work-mosaic__main{min-height:440px;background:#141414;border-radius:24px;padding:39px 35px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;overflow:hidden;position:relative}\n.hk-careers .hk-work-mosaic__main:after{content:'\u2197';position:absolute;right:20px;top:-45px;font-size:200px;line-height:1;color:rgba(255,121,0,.17);font-weight:500}\n.hk-careers .hk-work-mosaic__main .hk-career-kicker{z-index:1}\n.hk-careers .hk-work-mosaic__main h3{color:#fff!important;font-size:clamp(30px,3.4vw,43px)!important;line-height:1.13!important;max-width:430px;z-index:1;letter-spacing:-.05em!important}\n.hk-careers .hk-work-mosaic__main h3 span{color:#ff7900}\n.hk-careers .hk-work-mosaic__main p{color:#bebebe!important;max-width:390px;font-size:14px!important;line-height:1.6!important;z-index:1}\n.hk-careers .hk-work-mosaic__images{display:grid;grid-template-rows:1fr 1fr;gap:15px}\n.hk-careers .hk-work-mosaic__images figure{margin:0!important;min-height:205px;background:#f5f3f1;border:1px solid #ebe8e4;border-radius:22px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}\n.hk-careers .hk-work-mosaic__images img{width:100%;height:100%;max-height:230px;object-fit:contain;object-position:center;display:block}\n.hk-careers .hk-work-mosaic__images figcaption{position:absolute;bottom:12px;left:15px;background:rgba(255,255,255,.9);border-radius:999px;font-size:10px;color:#555;padding:5px 11px;font-weight:600}\n.hk-careers .hk-hiring{background:#f7f5f2}\n.hk-careers .hk-hiring .hk-proc{margin-top:38px}\n.hk-careers .hk-hiring .hk-step{grid-template-columns:1fr 1.35fr;gap:26px}\n.hk-careers .hk-hiring .hk-step ul{margin-top:0!important}\n.hk-careers .hk-hiring .hk-step .hk-ph{margin-bottom:8px}\n.hk-careers .hk-hiring .hk-step h3{max-width:450px}\n.hk-careers .hk-intro-panel{border:1px solid #282828;background:#101010;color:#fff;border-radius:28px;padding:clamp(28px,5vw,52px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(290px,.92fr);gap:45px;align-items:start}\n.hk-careers .hk-intro-panel h2{font-size:clamp(33px,4.1vw,54px)!important;line-height:1.1!important;letter-spacing:-.05em!important;font-weight:500!important;color:#fff!important;margin:14px 0 17px!important}\n.hk-careers .hk-intro-panel h2 span{color:#ff7900}\n.hk-careers .hk-intro-panel p{color:#adadad!important;font-size:15px!important;line-height:1.65!important;max-width:515px}\n.hk-careers .hk-intro-panel .hk-application-steps{margin:23px 0 0!important;padding:0!important;list-style:none!important;display:grid;gap:13px}\n.hk-careers .hk-intro-panel .hk-application-steps li{color:#dbdbdb;display:flex;gap:12px;align-items:flex-start;font-size:13.5px;line-height:1.5}\n.hk-careers .hk-intro-panel .hk-application-steps b{flex:0 0 22px;width:22px;height:22px;background:#ff7900;color:#111;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px}\n.hk-careers .hk-apply-card{background:#fff;color:#131313;border-radius:20px;padding:27px;box-shadow:0 15px 35px rgba(0,0,0,.12)}\n.hk-careers .hk-apply-card h3{font-size:24px!important;margin-bottom:10px!important;letter-spacing:-.035em!important}\n.hk-careers .hk-apply-card p{color:#656565!important;font-size:13px!important;line-height:1.6!important;margin-bottom:20px!important}\n.hk-careers .hk-apply-card label{display:block;font-size:12px;font-weight:700;color:#333;margin-bottom:7px}\n.hk-careers .hk-apply-card select{display:block;appearance:auto;width:100%;border:1px solid #ddd;border-radius:12px;background:#fff;color:#171717;padding:12px 13px;font-size:13px;margin-bottom:14px;min-height:48px}\n.hk-careers .hk-apply-card .hk-app-intro{width:100%;min-height:125px;background:#f7f6f5;color:#454545;border:1px solid #e6e2df;border-radius:11px;padding:13px;font-family:Geist,Arial,sans-serif;font-size:12.5px;line-height:1.6;resize:vertical}\n.hk-careers .hk-apply-card .hk-copy-note{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:40px;margin-top:11px;padding:10px 16px;border-radius:100px!important;background:#efeeec!important;color:#111!important;font-weight:600;font-size:12.5px!important;cursor:pointer}\n.hk-careers .hk-apply-card .hk-copy-status{display:block;min-height:20px;color:#777;margin:7px 0 10px;font-size:11px}\n.hk-careers .hk-apply-card a.hk-btn{width:100%;min-height:52px!important;padding:14px 20px!important;font-size:14px!important}\n.hk-careers .hk-apply-card small{display:block;font-size:11px;color:#7b7b7b;margin-top:12px;line-height:1.5}\n.hk-careers .hk-hiring details{background:#fff!important}\n.hk-careers .hk-faq .hk-col{gap:12px}\n.hk-careers .hk-faq details{border-color:#eae8e4}\n.hk-careers .hk-cases .hk-cases__heading{font-size:clamp(31px,3.9vw,49px)!important}\n.hk-careers .hk-cases.hk-cases-compact{margin-top:0!important;padding:72px 0 80px!important}\n.hk-careers .hk-reviews-placeholder{min-height:0!important}\n.hk-careers .hk-final-cta{border-radius:40px 40px 0 0!important}\n.hk-careers .hk-final-cta .hk-final-grid-tiles{display:none!important}\n.hk-careers .hk-final-cta .hk-final-inner::before{content:none!important;background:none!important}\n.hk-careers .hk-final-cta .hk-final-inner{background:radial-gradient(circle at 50% -10%,rgba(255,186,115,.28),rgba(255,186,115,0) 42%),linear-gradient(160deg,#d95b13 0%,#b7470d 52%,#812b0e 100%)!important}\n.hk-careers .hk-final-cta .hk-final-inner h2#hk-cta-title{max-width:850px!important}\n.hk-careers :is(#hk-career-disciplines,#hk-career-apply,#hk-career-culture,#hk-career-process,#hk-career-portfolio){scroll-margin-top:40px}\n@media(max-width:980px){.hk-careers .hk-career-values{grid-template-columns:repeat(2,1fr)}.hk-careers .hk-talent-grid{grid-template-columns:repeat(2,1fr)}.hk-careers .hk-career-statement{gap:32px}.hk-careers .hk-intro-panel{grid-template-columns:1fr 1fr;gap:26px}}\n@media(max-width:767px){.hk-careers .hk-career-navinner{justify-content:center}.hk-careers .hk-career-navinner>p{display:none}.hk-careers .hk-career-links{justify-content:center;gap:0}.hk-careers .hk-career-links a{padding:10px 9px;font-size:11px}.hk-careers .hk-career-statement{grid-template-columns:1fr;gap:18px}.hk-careers .hk-career-statement p{font-size:16px!important}.hk-careers .hk-culture-features{grid-template-columns:1fr 1fr}.hk-careers .hk-work-mosaic{grid-template-columns:1fr}.hk-careers .hk-work-mosaic__main{min-height:360px}.hk-careers .hk-work-mosaic__images{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.hk-careers .hk-work-mosaic__images figure{min-height:160px}.hk-careers .hk-work-mosaic__images img{max-height:220px}.hk-careers .hk-intro-panel{grid-template-columns:1fr}.hk-careers .hk-talent-grid{grid-template-columns:1fr 1fr}.hk-careers .hk-culture-band{border-radius:28px}.hk-careers .hk-hiring .hk-step{grid-template-columns:1fr;gap:9px}.hk-careers .hk-talent{min-height:250px}}\n@media(max-width:550px){.hk-careers .hk-talent-grid,.hk-careers .hk-career-values,.hk-careers .hk-culture-features{grid-template-columns:1fr}.hk-careers .hk-work-mosaic__images{grid-template-columns:1fr;grid-template-rows:auto auto}.hk-careers .hk-work-mosaic__images figure{min-height:190px}.hk-careers .hk-talent{min-height:210px}.hk-careers .hk-value{min-height:210px}.hk-careers .hk-filterbar{align-items:flex-start;flex-direction:column;gap:10px}.hk-careers .hk-filterbar button{padding:9px 12px!important;font-size:11px!important}.hk-careers .hk-career-links a{padding:8px 7px;font-size:10px}.hk-careers .hk-career-navinner{padding-block:10px}.hk-careers .hk-intro-panel{padding:26px 19px}.hk-careers .hk-apply-card{padding:20px}.hk-careers .hk-careers .hk-sec{padding-block:58px}.hk-careers .hk-hero .hk-hero-grid{gap:10px}.hk-careers .hk-hero h1{font-size:clamp(37px,11vw,52px)!important}}\n@media(prefers-reduced-motion:reduce){.hk-careers *{scroll-behavior:auto!important}}\n<\/style>\n\n<style id=\"hk-careers-final-overrides-v3\">\n\/* Final careers overrides *\/\n.hk-careers .hk-career-local{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;justify-content:stretch!important;margin-top:28px!important}\n.hk-careers .hk-career-local span{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:18px 14px!important;min-height:74px!important;border:1px solid #ece7e2!important;border-radius:20px!important;background:linear-gradient(180deg,#ffffff 0%,#f7f5f3 100%)!important;color:#242424!important;font-size:13px!important;font-weight:600!important;line-height:1.45!important;box-shadow:0 8px 24px rgba(0,0,0,.04)!important}\n.hk-careers .hk-career-local span::before{content:''!important;width:8px!important;height:8px!important;flex:0 0 8px!important;border-radius:50%!important;background:#ff7900!important;margin-right:10px!important}\n\n.hk-careers .hk-value-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:26px!important}\n.hk-careers .hk-value-card{position:relative!important;padding:26px 32px 24px!important;border-radius:24px!important;border:1px solid #ece5df!important;background:radial-gradient(circle at 85% 20%,rgba(255,121,0,.10),rgba(255,121,0,0) 35%),#f3f1f2!important;box-shadow:none!important;min-height:235px!important;overflow:hidden!important}\n.hk-careers .hk-value-card::before{content:'\u201c'!important;display:block!important;color:#ff7900!important;font-size:52px!important;line-height:.8!important;font-weight:700!important;margin-bottom:16px!important}\n.hk-careers .hk-value-index{display:none!important}\n.hk-careers .hk-value-card h3{font-size:20px!important;line-height:1.3!important;margin:0 0 14px!important;font-weight:500!important;color:#161616!important;letter-spacing:-.03em!important;max-width:18ch!important}\n.hk-careers .hk-value-card p{font-size:13.5px!important;line-height:1.65!important;margin:0!important;color:#636363!important;max-width:36ch!important}\n\n.hk-careers #hk-career-disciplines{background:#0b0b0b!important;color:#fff!important;padding-top:72px!important;padding-bottom:72px!important}\n.hk-careers #hk-career-disciplines .hk-kick{color:#ff7900!important}\n.hk-careers #hk-career-disciplines .hk-h2{color:#fff!important}\n.hk-careers #hk-career-disciplines .hk-sub{color:#9f9f9f!important;max-width:52ch!important}\n.hk-careers .hk-roles-list{margin-top:30px!important;display:grid!important;gap:18px!important}\n.hk-careers .hk-role{border:1px solid rgba(255,255,255,.11)!important;border-radius:22px!important;background:transparent!important;overflow:hidden!important;transition:border-color .22s ease,background-color .22s ease,transform .22s ease!important}\n.hk-careers .hk-role:hover,.hk-careers .hk-role[open]{border-color:rgba(255,121,0,.42)!important;background:rgba(255,255,255,.02)!important}\n.hk-careers .hk-role summary{list-style:none!important;display:grid!important;grid-template-columns:minmax(260px,1fr) auto 28px!important;gap:18px!important;align-items:center!important;padding:24px 24px!important;cursor:pointer!important}\n.hk-careers .hk-role h3{font-size:18px!important;line-height:1.25!important;margin:0!important;font-weight:500!important;color:#fff!important;letter-spacing:-.02em!important}\n.hk-careers .hk-role-meta{display:flex!important;align-items:center!important;gap:26px!important;flex-wrap:wrap!important;justify-content:flex-start!important}\n.hk-careers .hk-role-pill{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#9f9f9f!important;font-size:13px!important;font-weight:500!important;white-space:nowrap!important}\n.hk-careers .hk-role-pill svg{width:15px!important;height:15px!important;stroke:#808080!important;fill:none!important;stroke-width:1.8!important;flex:0 0 15px!important}\n.hk-careers .hk-role-plus{color:#c7c7c7!important;font-size:36px!important}\n.hk-careers .hk-role-body{padding:0 24px 24px 24px!important;border-top:1px solid rgba(255,255,255,.06)!important;display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:24px!important}\n.hk-careers .hk-role-body p{margin:18px 0 0!important;color:#bdbdbd!important;font-size:14px!important;line-height:1.65!important}\n.hk-careers .hk-role-details li{color:#e0e0e0!important}\n.hk-careers .hk-role-actions small{color:#8e8e8e!important}\n@media(max-width:1100px){.hk-careers .hk-career-local{grid-template-columns:repeat(2,minmax(0,1fr))!important}}\n@media(max-width:980px){.hk-careers .hk-role summary{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;position:relative!important;padding-right:64px!important}.hk-careers .hk-role-plus{position:absolute!important;top:22px!important;right:22px!important}.hk-careers .hk-role-body{grid-template-columns:1fr!important}.hk-careers .hk-role-meta{justify-content:flex-start!important}}\n@media(max-width:767px){.hk-careers .hk-value-cards{grid-template-columns:1fr!important}.hk-careers .hk-career-local{grid-template-columns:1fr!important}.hk-careers .hk-value-card{min-height:0!important;padding:23px 22px!important}.hk-careers .hk-role summary{padding:20px 18px 18px!important}.hk-careers .hk-role-body{padding:0 18px 20px 18px!important}.hk-careers #hk-career-disciplines{padding-top:58px!important;padding-bottom:58px!important}}\n<\/style>\n\n<style id=\"hk-careers-final-overrides-v4\">\n\/* Careers refinements v4 *\/\n\/* --- company facts row with fading dividers --- *\/\n.hk-careers .hk-career-local{\n  display:grid!important;\n  grid-template-columns:repeat(4,minmax(0,1fr))!important;\n  gap:0!important;\n  margin-top:34px!important;\n  border-top:1px solid rgba(20,20,20,.08)!important;\n  border-bottom:1px solid rgba(20,20,20,.08)!important;\n  position:relative!important;\n}\n.hk-careers .hk-career-local span{\n  position:relative!important;\n  display:flex!important;\n  align-items:center!important;\n  justify-content:center!important;\n  text-align:center!important;\n  min-height:122px!important;\n  padding:22px 20px!important;\n  border:none!important;\n  border-radius:0!important;\n  background:transparent!important;\n  box-shadow:none!important;\n  color:#1f1f1f!important;\n  font-size:13px!important;\n  font-weight:600!important;\n  line-height:1.55!important;\n}\n.hk-careers .hk-career-local span::before{\n  content:''!important;\n  width:9px!important;height:9px!important;flex:0 0 9px!important;\n  border-radius:50%!important;background:#ff7900!important;margin-right:14px!important;\n}\n.hk-careers .hk-career-local span:not(:last-child)::after{\n  content:''!important;\n  position:absolute!important;\n  top:14px!important;bottom:14px!important;right:0!important;width:1px!important;\n  background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.12) 22%,rgba(0,0,0,.12) 78%,rgba(0,0,0,0))!important;\n}\n\n\/* --- what we value cards using service-page style --- *\/\n.hk-careers .hk-value-cards{\n  display:grid!important;\n  grid-template-columns:1.08fr 1.08fr 1.08fr!important;\n  grid-template-areas:'card1 card2 card4' 'card1 card3 card4'!important;\n  gap:18px!important;\n  margin-top:28px!important;\n}\n.hk-careers .hk-value-card{\n  position:relative!important;\n  padding:26px 30px 26px!important;\n  border-radius:26px!important;\n  border:1px solid #ece4dc!important;\n  background:radial-gradient(circle at 83% 48%,rgba(255,121,0,.11),rgba(255,121,0,0) 30%),#f2eff1!important;\n  min-height:250px!important;\n  overflow:hidden!important;\n}\n.hk-careers .hk-value-card:nth-child(1){grid-area:card1;min-height:516px!important}\n.hk-careers .hk-value-card:nth-child(2){grid-area:card2;min-height:248px!important}\n.hk-careers .hk-value-card:nth-child(3){grid-area:card3;min-height:248px!important}\n.hk-careers .hk-value-card:nth-child(4){grid-area:card4;min-height:516px!important}\n.hk-careers .hk-value-index{\n  display:inline-flex!important;\n  align-items:center!important;\n  justify-content:center!important;\n  min-width:42px!important;\n  height:28px!important;\n  padding:0 12px!important;\n  border-radius:999px!important;\n  border:1px solid #cfc8c1!important;\n  background:rgba(255,255,255,.55)!important;\n  color:#6b6b6b!important;\n  font-size:12px!important;\n  font-weight:500!important;\n  letter-spacing:0!important;\n  text-transform:none!important;\n  margin-bottom:18px!important;\n}\n.hk-careers .hk-value-card::before{content:none!important}\n.hk-careers .hk-value-card h3{\n  margin:0 0 14px!important;\n  color:#1b1b1b!important;\n  font-size:22px!important;\n  line-height:1.2!important;\n  font-weight:500!important;\n  letter-spacing:-.03em!important;\n  max-width:16ch!important;\n}\n.hk-careers .hk-value-card p{\n  margin:0!important;\n  color:#646464!important;\n  font-size:13.5px!important;\n  line-height:1.65!important;\n  max-width:33ch!important;\n}\n.hk-careers .hk-value-card::after{\n  content:attr(data-big) !important;\n  position:absolute!important;\n  right:18px!important;\n  bottom:-8px!important;\n  font-size:154px!important;\n  line-height:1!important;\n  font-weight:700!important;\n  letter-spacing:-.08em!important;\n  color:transparent!important;\n  -webkit-text-stroke:2px rgba(255,121,0,.24)!important;\n  text-stroke:2px rgba(255,121,0,.24)!important;\n  pointer-events:none!important;\n}\n\n\/* --- better expanded roles state --- *\/\n.hk-careers .hk-role{\n  border-radius:26px!important;\n  border:1px solid rgba(255,121,0,.30)!important;\n}\n.hk-careers .hk-role[open]{\n  background:linear-gradient(180deg,rgba(255,255,255,.01),rgba(255,255,255,.015))!important;\n  box-shadow:0 14px 40px rgba(0,0,0,.16)!important;\n}\n.hk-careers .hk-role summary{\n  grid-template-columns:minmax(280px,1.15fr) auto 30px!important;\n  padding:28px 28px!important;\n}\n.hk-careers .hk-role h3{font-size:20px!important}\n.hk-careers .hk-role-meta{gap:18px!important}\n.hk-careers .hk-role-pill{font-size:13.5px!important}\n.hk-careers .hk-role-plus{font-size:34px!important;color:#d0d0d0!important}\n.hk-careers .hk-role[open] .hk-role-plus{color:#fff!important;transform:rotate(45deg)!important}\n.hk-careers .hk-role-body{\n  display:grid!important;\n  grid-template-columns:minmax(240px,.95fr) minmax(360px,1.35fr) minmax(230px,.8fr)!important;\n  gap:32px!important;\n  padding:18px 28px 28px 28px!important;\n  border-top:1px solid rgba(255,255,255,.07)!important;\n  align-items:start!important;\n}\n.hk-careers .hk-role-body > div:first-child{\n  grid-column:2!important;\n}\n.hk-careers .hk-role-body .hk-role-actions{\n  grid-column:3!important;\n  border-left:1px solid rgba(255,255,255,.06)!important;\n  padding-left:28px!important;\n  padding-top:2px!important;\n  align-self:stretch!important;\n}\n.hk-careers .hk-role-body p{\n  margin:0 0 8px!important;\n  font-size:14px!important;\n  line-height:1.6!important;\n  color:#d8d8d8!important;\n  max-width:48ch!important;\n}\n.hk-careers .hk-role-details{margin-top:10px!important;gap:12px!important}\n.hk-careers .hk-role-details li{\n  color:#ededed!important;\n  font-size:13.5px!important;\n  line-height:1.55!important;\n  padding-left:18px!important;\n}\n.hk-careers .hk-role-details li::before{top:.6em!important;width:6px!important;height:6px!important}\n.hk-careers .hk-role-actions .hk-btn{\n  min-height:68px!important;\n  padding:0 42px!important;\n  font-size:18px!important;\n  width:100%!important;\n  max-width:290px!important;\n}\n.hk-careers .hk-role-actions small{\n  display:block!important;\n  max-width:26ch!important;\n  font-size:13px!important;\n  line-height:1.55!important;\n  color:#979797!important;\n}\n\n\/* improve closed state alignment *\/\n.hk-careers .hk-role:not([open]) .hk-role-body{display:none!important}\n\n@media (max-width:1180px){\n  .hk-careers .hk-value-cards{\n    grid-template-columns:1fr 1fr!important;\n    grid-template-areas:'card1 card2' 'card3 card4'!important;\n  }\n  .hk-careers .hk-value-card:nth-child(1),\n  .hk-careers .hk-value-card:nth-child(2),\n  .hk-careers .hk-value-card:nth-child(3),\n  .hk-careers .hk-value-card:nth-child(4){min-height:280px!important}\n  .hk-careers .hk-career-local{grid-template-columns:repeat(2,minmax(0,1fr))!important}\n  .hk-careers .hk-career-local span:nth-child(2)::after{display:none!important}\n  .hk-careers .hk-role summary{grid-template-columns:minmax(0,1fr)!important;padding-right:64px!important;position:relative!important}\n  .hk-careers .hk-role-plus{position:absolute!important;top:24px!important;right:24px!important}\n  .hk-careers .hk-role-body{grid-template-columns:1fr!important;gap:20px!important}\n  .hk-careers .hk-role-body > div:first-child,.hk-careers .hk-role-body .hk-role-actions{grid-column:auto!important}\n  .hk-careers .hk-role-body .hk-role-actions{border-left:none!important;border-top:1px solid rgba(255,255,255,.06)!important;padding-left:0!important;padding-top:22px!important;max-width:none!important}\n}\n@media (max-width:767px){\n  .hk-careers .hk-career-local{grid-template-columns:1fr!important}\n  .hk-careers .hk-career-local span{min-height:86px!important}\n  .hk-careers .hk-career-local span::after{display:none!important}\n  .hk-careers .hk-value-cards{grid-template-columns:1fr!important;grid-template-areas:'card1' 'card2' 'card3' 'card4'!important}\n  .hk-careers .hk-value-card{min-height:0!important;padding:24px 22px 88px!important}\n  .hk-careers .hk-value-card:nth-child(1),.hk-careers .hk-value-card:nth-child(2),.hk-careers .hk-value-card:nth-child(3),.hk-careers .hk-value-card:nth-child(4){min-height:0!important}\n  .hk-careers .hk-value-card::after{font-size:112px!important;right:10px!important;bottom:-2px!important}\n  .hk-careers .hk-role summary{padding:22px 18px 18px!important}\n  .hk-careers .hk-role h3{font-size:18px!important}\n  .hk-careers .hk-role-meta{gap:14px!important}\n  .hk-careers .hk-role-body{padding:16px 18px 20px 18px!important}\n  .hk-careers .hk-role-actions .hk-btn{min-height:56px!important;font-size:16px!important;max-width:none!important}\n}\n<\/style>\n\n<style id=\"hk-careers-role-accordion-v6\">\n\/* Important: override shared .hk-seo .hk-role {display:flex}; <details> MUST stack summary and body *\/\n#hk-careers-page details.hk-role {\n  display:block!important;\n  width:100%!important;\n  min-height:0!important;\n  padding:0!important;\n  margin:0!important;\n  background:transparent!important;\n  border:1px solid #292929!important;\n  border-radius:17px!important;\n  color:#fff!important;\n  overflow:hidden!important;\n  box-shadow:none!important;\n}\n#hk-careers-page details.hk-role[open] {\n  background:#141414!important;\n  border-color:#333!important;\n}\n#hk-careers-page details.hk-role:hover {border-color:#4b4239!important}\n#hk-careers-page details.hk-role summary {\n  display:grid!important;\n  grid-template-columns:minmax(0,1fr) minmax(240px,0.9fr) 30px!important;\n  align-items:center!important;\n  gap:22px!important;\n  width:100%!important;\n  min-height:87px!important;\n  padding:22px 26px!important;\n  position:relative!important;\n  cursor:pointer!important;\n  list-style:none!important;\n  background:transparent!important;\n}\n#hk-careers-page details.hk-role summary::-webkit-details-marker {display:none!important}\n#hk-careers-page details.hk-role summary::marker{content:''}\n#hk-careers-page details.hk-role summary h3 {\n  color:#fff!important;\n  font-size:20px!important;\n  font-weight:500!important;\n  line-height:1.28!important;\n  margin:0!important;\n  max-width:none!important;\n}\n#hk-careers-page details.hk-role .hk-role-meta {\n  display:flex!important;\n  justify-content:flex-start!important;\n  flex-wrap:wrap!important;\n  align-items:center!important;\n  gap:22px!important;\n}\n#hk-careers-page details.hk-role .hk-role-pill{color:#929292!important;font-size:13.5px!important}\n#hk-careers-page details.hk-role .hk-role-plus {\n  position:static!important;\n  align-self:center!important;\n  justify-self:end!important;\n  width:28px!important;\n  height:28px!important;\n  display:inline-flex!important;\n  align-items:center!important;\n  justify-content:center!important;\n  font-size:0!important;\n  line-height:1!important;\n  transform:none!important;\n  color:#aeaeae!important;\n  transition:color .2s ease!important;\n}\n#hk-careers-page details.hk-role .hk-role-plus::before{content:'+';font-size:27px!important;font-weight:300!important}\n#hk-careers-page details.hk-role[open] .hk-role-plus::before{content:'\u2212';font-size:27px!important}\n#hk-careers-page details.hk-role[open] .hk-role-plus{color:#ff7900!important;transform:none!important}\n#hk-careers-page details.hk-role summary:focus-visible{outline:2px solid #ff7900!important;outline-offset:-3px!important;border-radius:14px!important}\n#hk-careers-page details.hk-role .hk-role-body {\n  \/* Prevent inherited three-column content layout on expanded details *\/\n  display:block!important;\n  width:100%!important;\n  padding:0 26px 30px!important;\n  margin:0!important;\n  border:0!important;\n  background:transparent!important;\n  overflow:visible!important;\n}\n#hk-careers-page details.hk-role:not([open]) > .hk-role-body {display:none!important}\n#hk-careers-page details.hk-role .hk-role-prose {\n  display:block!important;\n  grid-column:auto!important;\n  min-width:0!important;\n  padding-top:18px!important;\n  border-top:1px solid rgba(255,255,255,.10)!important;\n}\n#hk-careers-page details.hk-role .hk-role-content-group {display:block!important;margin:0 0 27px!important}\n#hk-careers-page details.hk-role .hk-role-content-group:last-child{margin-bottom:22px!important}\n#hk-careers-page details.hk-role .hk-role-content-group h4 {\n  display:block!important;\n  font-size:15px!important;\n  font-weight:600!important;\n  color:#fff!important;\n  line-height:1.5!important;\n  letter-spacing:-.012em!important;\n  margin:0 0 11px!important;\n}\n#hk-careers-page details.hk-role .hk-role-prose p {\n  margin:0!important;\n  padding:0!important;\n  max-width:100%!important;\n  color:#a9a9a9!important;\n  line-height:1.75!important;\n  font-size:14px!important;\n}\n#hk-careers-page details.hk-role .hk-role-details {\n  display:grid!important;\n  gap:6px!important;\n  width:100%!important;\n  list-style:none!important;\n  padding:0!important;\n  margin:0!important;\n}\n#hk-careers-page details.hk-role .hk-role-details li {\n  display:block!important;\n  position:relative!important;\n  padding:0 0 0 16px!important;\n  margin:0!important;\n  color:#a9a9a9!important;\n  font-size:14px!important;\n  line-height:1.75!important;\n  list-style:none!important;\n}\n#hk-careers-page details.hk-role .hk-role-details li::before{\n  content:''!important;\n  position:absolute!important;\n  left:0!important;\n  top:11px!important;\n  width:5px!important;\n  height:5px!important;\n  background:#ff7900!important;\n  border-radius:50%!important;\n}\n#hk-careers-page details.hk-role .hk-role-actions {\n  display:flex!important;\n  flex-direction:row!important;\n  align-items:center!important;\n  justify-content:space-between!important;\n  flex-wrap:wrap!important;\n  gap:20px!important;\n  width:100%!important;\n  max-width:none!important;\n  grid-column:auto!important;\n  padding:22px 0 0!important;\n  margin-top:10px!important;\n  border:0!important;\n  border-top:1px solid rgba(255,255,255,.10)!important;\n}\n#hk-careers-page details.hk-role .hk-role-apply-copy{display:block!important;flex:1 1 330px!important;min-width:0!important}\n#hk-careers-page details.hk-role .hk-role-apply-copy strong{font-size:14px!important;color:#fff!important;font-weight:600!important}\n#hk-careers-page details.hk-role .hk-role-apply-copy p{margin:5px 0 0!important;font-size:13px!important;color:#959595!important;line-height:1.65!important}\n#hk-careers-page details.hk-role .hk-role-actions .hk-btn {\n  display:inline-flex!important;\n  flex:0 0 auto!important;\n  width:auto!important;\n  max-width:none!important;\n  min-height:52px!important;\n  padding:15px 28px!important;\n  color:#fff!important;\n  background:linear-gradient(115deg,#c94700,#f57600 52%,#ff8500)!important;\n  font-size:14px!important;\n  font-weight:600!important;\n  white-space:normal!important;\n}\n@media(max-width:780px){\n  #hk-careers-page details.hk-role summary{grid-template-columns:minmax(0,1fr) 28px!important;gap:13px!important;padding:20px!important}\n  #hk-careers-page details.hk-role summary h3{grid-column:1!important;max-width:none!important;font-size:18px!important}\n  #hk-careers-page details.hk-role .hk-role-meta{grid-column:1!important;grid-row:2!important;gap:18px!important}\n  #hk-careers-page details.hk-role .hk-role-plus{grid-column:2!important;grid-row:1\/3!important;align-self:center!important;position:static!important}\n  #hk-careers-page details.hk-role .hk-role-body{padding:0 20px 24px!important}\n  #hk-careers-page details.hk-role .hk-role-actions{align-items:stretch!important}\n  #hk-careers-page details.hk-role .hk-role-actions .hk-btn{width:100%!important;justify-content:center!important}\n}\n@media(prefers-reduced-motion:reduce){#hk-careers-page details.hk-role *{transition:none!important}}\n<\/style>\n\n<!-- Keep decorative outline numbers ONLY on the first and fourth value cards. -->\n<style id=\"hk-careers-values-numbers-1-and-4\">\n.hk-careers .hk-value-cards > .hk-value-card:nth-child(2)::after,\n.hk-careers .hk-value-cards > .hk-value-card:nth-child(3)::after {\n  content: none !important;\n  display: none !important;\n}\n<\/style>\n<div class=\"hk-seo hk-careers\" id=\"hk-careers-page\">\n<section class=\"hk-dark hk-hero\">\n<div class=\"hk-wrap\">\n<div class=\"hk-hero-grid\">\n<div>\n<h1>Create work that <span>makes a difference.<\/span><\/h1>\n<p class=\"hk-hero-p\">Bring your craft, your ideas and your curiosity. Join the conversation with a team building brands, content, campaigns and digital experiences for ambitious businesses.<\/p>\n<div class=\"hk-hero-cta\">\n<a class=\"hk-btn hk-cta-special\" href=\"#hk-career-disciplines\">See open roles <span aria-hidden=\"true\" class=\"hk-cta-arr\">\u2197<\/span><\/a>\n<img alt=\"Agency operations creative graphic\" class=\"hk-hero-cta-visual\" decoding=\"async\" loading=\"eager\" src=\"https:\/\/hashtagknights.com\/wp-content\/uploads\/2026\/04\/Agency-Operations-7.png\"\/>\n<\/div>\n<\/div>\n<div class=\"hk-hero-art\"><img alt=\"Illustration of #Knights marketing and digital strategy work\" decoding=\"async\" fetchpriority=\"high\" src=\"https:\/\/hashtagknights.com\/wp-content\/uploads\/2026\/10\/Marekting-Strategy-Service.png\"\/><\/div>\n<\/div>\n<div class=\"hk-logos\">\n<p>The work we do reaches startups and established brands across industries.<\/p>\n<!-- LOGO STRIP: two rows scrolling in opposite directions. Each row holds the same set twice (needed for the seamless loop). To add a logo, add it to BOTH .hk-set blocks of that row. -->\n<div class=\"hk-marq\">\n<div class=\"hk-track\">\n<div class=\"hk-set\"><img decoding=\"async\" alt=\"Client logo\" loading=\"lazy\" src=\"https:\/\/hashtagknights.com\/wp-content\/uploads\/2025\/04\/1.png\"\/><img decoding=\"async\" alt=\"Client logo\" loading=\"lazy\" src=\"https:\/\/hashtagknights.com\/wp-content\/uploads\/2025\/04\/2.png\"\/><img decoding=\"async\" alt=\"Client logo\" loading=\"lazy\" src=\"https:\/\/hashtagknights.com\/wp-content\/uploads\/2025\/04\/3.png\"\/><img decoding=\"async\" alt=\"Client logo\" loading=\"lazy\" src=\"https:\/\/hashtagknights.com\/wp-content\/uploads\/2025\/04\/4.png\"\/><img decoding=\"async\" alt=\"Client logo\" loading=\"lazy\" src=\"https:\/\/hashtagknights.com\/wp-content\/uploads\/2025\/04\/5.png\"\/><img decoding=\"async\" alt=\"Client logo\" loading=\"lazy\" src=\"https:\/\/hashtagknights.com\/wp-content\/uploads\/2025\/04\/6.png\"\/><\/div>\n<div aria-hidden=\"true\" class=\"hk-set\"><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/hashtagknights.com\/wp-content\/uploads\/2025\/04\/1.png\"><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/hashtagknights.com\/wp-content\/uploads\/2025\/04\/2.png\"><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/hashtagknights.com\/wp-content\/uploads\/2025\/04\/3.png\"><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/hashtagknights.com\/wp-content\/uploads\/2025\/04\/4.png\"><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/hashtagknights.com\/wp-content\/uploads\/2025\/04\/5.png\"><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/hashtagknights.com\/wp-content\/uploads\/2025\/04\/6.png\"><\/div>\n<\/div>\n<\/div>\n<div class=\"hk-marq hk-rev\">\n<div class=\"hk-track\">\n<div class=\"hk-set\"><img decoding=\"async\" alt=\"Client logo\" loading=\"lazy\" src=\"https:\/\/hashtagknights.com\/wp-content\/uploads\/2025\/04\/7.png\"\/><img decoding=\"async\" alt=\"Client logo\" loading=\"lazy\" src=\"https:\/\/hashtagknights.com\/wp-content\/uploads\/2025\/04\/8.png\"\/><img decoding=\"async\" alt=\"Client logo\" loading=\"lazy\" src=\"https:\/\/hashtagknights.com\/wp-content\/uploads\/2025\/04\/9.png\"\/><img decoding=\"async\" alt=\"Client logo\" loading=\"lazy\" src=\"https:\/\/hashtagknights.com\/wp-content\/uploads\/2025\/04\/10.png\"\/><img decoding=\"async\" alt=\"Client logo\" loading=\"lazy\" src=\"https:\/\/hashtagknights.com\/wp-content\/uploads\/2025\/04\/11.png\"\/><\/div>\n<div aria-hidden=\"true\" class=\"hk-set\"><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/hashtagknights.com\/wp-content\/uploads\/2025\/04\/7.png\"><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/hashtagknights.com\/wp-content\/uploads\/2025\/04\/8.png\"><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/hashtagknights.com\/wp-content\/uploads\/2025\/04\/9.png\"><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/hashtagknights.com\/wp-content\/uploads\/2025\/04\/10.png\"><img decoding=\"async\" alt=\"\" loading=\"lazy\" src=\"https:\/\/hashtagknights.com\/wp-content\/uploads\/2025\/04\/11.png\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<nav class=\"hk-career-subnav\" aria-label=\"Careers page sections\"><div class=\"hk-wrap hk-career-navinner\"><p>Join the people behind the work.<\/p><div class=\"hk-career-links\"><a href=\"#hk-career-culture\">Culture<\/a><a href=\"#hk-career-disciplines\">Roles<\/a><a href=\"#hk-career-process\">Process<\/a><a class=\"hk-nav-cta\" href=\"#hk-career-apply\">Introduce yourself \u2197<\/a><\/div><\/div><\/nav>\n\n<section class=\"hk-sec\" id=\"hk-career-culture\" aria-labelledby=\"hk-career-culture-title\"><div class=\"hk-wrap\">\n <div class=\"hk-career-statement\"><div><span class=\"hk-career-kicker\">Why #Knights<\/span><h2 id=\"hk-career-culture-title\">Great work is<br\/>a <span>team sport.<\/span><\/h2><\/div><div><p>Designers, thinkers, storytellers, marketers and builders all bring something different to the table. What brings the work together is a shared standard: make it useful, make it thoughtful, and make it matter.<\/p><p>At #Knights, creativity meets strategy, technology and data. We work across disciplines to turn ideas into things brands can actually use.<\/p><\/div><\/div>\n <div class=\"hk-career-local\"><span>Founded in 2023<\/span><span>Headquartered in Casablanca<\/span><span>Clients across markets<\/span><span>Creative + Data + AI<\/span><\/div>\n<\/div><\/section>\n\n<section class=\"hk-sec\" style=\"padding-top:0\" aria-label=\"Principles that shape our work\"><div class=\"hk-wrap\"><span class=\"hk-kick\">What we value<\/span><h2 class=\"hk-h2\">A place for people who<br\/><span>care about the details.<\/span><\/h2>\n<div class=\"hk-value-cards\"><article class=\"hk-value-card\" data-big=\"01\"><span class=\"hk-value-index\">01 \/ Ownership<\/span><h3>Own the outcome.<\/h3><p>We care about the result, not just the task. Thoughtful people take responsibility and follow through.<\/p><\/article><article class=\"hk-value-card\" data-big=\"02\"><span class=\"hk-value-index\">02 \/ Curiosity<\/span><h3>Stay hungry to learn.<\/h3><p>Better work comes from better questions, sharp observation, and the willingness to improve every version.<\/p><\/article><article class=\"hk-value-card\" data-big=\"03\"><span class=\"hk-value-index\">03 \/ Craft<\/span><h3>Make it excellent.<\/h3><p>Details matter. We value clear thinking, strong taste and execution that feels considered from start to finish.<\/p><\/article><article class=\"hk-value-card\" data-big=\"04\"><span class=\"hk-value-index\">04 \/ Collaboration<\/span><h3>Build together.<\/h3><p>The strongest ideas come from smart people challenging each other respectfully and making the work better together.<\/p><\/article><\/div><\/div><\/section>\n<section class=\"hk-sec\" id=\"hk-career-disciplines\" aria-labelledby=\"hk-disciplines-title\"><div class=\"hk-wrap\"><div class=\"hk-section-intro\"><span class=\"hk-kick\">Open roles<\/span><h2 class=\"hk-h2\" id=\"hk-disciplines-title\">Where could you <span>make an impact?<\/span><\/h2><p class=\"hk-sub\">Explore a few of the roles that reflect the kind of talent we want to bring into #Knights.<\/p><\/div><div class=\"hk-roles-list\"><details class=\"hk-role\"><summary><h3>Digital Marketing Strategist<\/h3><div class=\"hk-role-meta\"><span class=\"hk-role-pill\"><svg aria-hidden=\"true\" viewbox=\"0 0 24 24\"><path d=\"M12 12c2.761 0 5-2.462 5-5.5S14.761 1 12 1 7 3.238 7 6.5 9.239 12 12 12Z\"><\/path><path d=\"M3 22c0-4.418 4.029-8 9-8s9 3.582 9 8\"><\/path><\/svg>Senior<\/span><span class=\"hk-role-pill\"><svg aria-hidden=\"true\" viewbox=\"0 0 24 24\"><path d=\"M12 22s7-6.302 7-12a7 7 0 1 0-14 0c0 5.698 7 12 7 12Z\"><\/path><circle cx=\"12\" cy=\"10\" r=\"2.5\"><\/circle><\/svg>Anywhere<\/span><\/div><span aria-hidden=\"true\" class=\"hk-role-plus\">+<\/span><\/summary><div class=\"hk-role-body\">\n      <div class=\"hk-role-prose\">\n        <div class=\"hk-role-content-group\">\n          <h4>Position Overview<\/h4>\n          <p>Lead strategic thinking across channels, turning business goals into clear digital plans, campaign priorities and actionable growth opportunities. We work with people who take ownership, communicate openly and care about the quality of their work.<\/p>\n        <\/div>\n        <div class=\"hk-role-content-group\">\n          <h4>Key Responsibilities<\/h4>\n          <ul class=\"hk-role-details\"><li>Shape positioning, channel plans and performance roadmaps<\/li><li>Work with creative and growth teams to align execution with strategy<\/li><li>Present recommendations clearly to internal teams and clients<\/li><\/ul>\n        <\/div>\n        <div class=\"hk-role-content-group\">\n          <h4>Qualifications<\/h4>\n          <ul class=\"hk-role-details\"><li>Experience building multi-channel digital marketing strategies and measurable growth plans.<\/li><li>Strong analytical thinking, clear communication and the ability to turn insights into decisions.<\/li><li>Confidence collaborating with clients, creatives and performance teams.<\/li><\/ul>\n        <\/div>\n      <\/div>\n      <div class=\"hk-role-actions\">\n        <div class=\"hk-role-apply-copy\">\n          <strong>Interested in this role?<\/strong>\n          <p>Introduce yourself and share your CV, portfolio or examples of your work.<\/p>\n        <\/div>\n        <button type=\"button\" class=\"hk-btn hk-cta-special\" data-apply-area=\"Digital Marketing Strategist\">Apply for this role <span aria-hidden=\"true\" class=\"hk-cta-arr\">\u2197<\/span><\/button>\n      <\/div>\n    <\/div><\/details><details class=\"hk-role\"><summary><h3>Senior Sales Manager<\/h3><div class=\"hk-role-meta\"><span class=\"hk-role-pill\"><svg aria-hidden=\"true\" viewbox=\"0 0 24 24\"><path d=\"M12 12c2.761 0 5-2.462 5-5.5S14.761 1 12 1 7 3.238 7 6.5 9.239 12 12 12Z\"><\/path><path d=\"M3 22c0-4.418 4.029-8 9-8s9 3.582 9 8\"><\/path><\/svg>Senior<\/span><span class=\"hk-role-pill\"><svg aria-hidden=\"true\" viewbox=\"0 0 24 24\"><path d=\"M12 22s7-6.302 7-12a7 7 0 1 0-14 0c0 5.698 7 12 7 12Z\"><\/path><circle cx=\"12\" cy=\"10\" r=\"2.5\"><\/circle><\/svg>Anywhere<\/span><\/div><span aria-hidden=\"true\" class=\"hk-role-plus\">+<\/span><\/summary><div class=\"hk-role-body\">\n      <div class=\"hk-role-prose\">\n        <div class=\"hk-role-content-group\">\n          <h4>Position Overview<\/h4>\n          <p>Own relationship-building and commercial growth by converting qualified opportunities into long-term client partnerships. We work with people who take ownership, communicate openly and care about the quality of their work.<\/p>\n        <\/div>\n        <div class=\"hk-role-content-group\">\n          <h4>Key Responsibilities<\/h4>\n          <ul class=\"hk-role-details\"><li>Manage outreach, qualification and proposal conversations<\/li><li>Coordinate with strategy teams on scope and fit<\/li><li>Keep pipelines healthy and forecasting clear<\/li><\/ul>\n        <\/div>\n        <div class=\"hk-role-content-group\">\n          <h4>Qualifications<\/h4>\n          <ul class=\"hk-role-details\"><li>Experience managing B2B sales cycles, discovery calls, proposals and client relationships.<\/li><li>Clear written and verbal communication, including consultative selling skills.<\/li><li>Comfort with sales pipelines, forecasting and collaboration with delivery teams.<\/li><\/ul>\n        <\/div>\n      <\/div>\n      <div class=\"hk-role-actions\">\n        <div class=\"hk-role-apply-copy\">\n          <strong>Interested in this role?<\/strong>\n          <p>Introduce yourself and share your CV, portfolio or examples of your work.<\/p>\n        <\/div>\n        <button type=\"button\" class=\"hk-btn hk-cta-special\" data-apply-area=\"Senior Sales Manager\">Apply for this role <span aria-hidden=\"true\" class=\"hk-cta-arr\">\u2197<\/span><\/button>\n      <\/div>\n    <\/div><\/details><details class=\"hk-role\"><summary><h3>Account Manager<\/h3><div class=\"hk-role-meta\"><span class=\"hk-role-pill\"><svg aria-hidden=\"true\" viewbox=\"0 0 24 24\"><path d=\"M12 12c2.761 0 5-2.462 5-5.5S14.761 1 12 1 7 3.238 7 6.5 9.239 12 12 12Z\"><\/path><path d=\"M3 22c0-4.418 4.029-8 9-8s9 3.582 9 8\"><\/path><\/svg>Mid-level<\/span><span class=\"hk-role-pill\"><svg aria-hidden=\"true\" viewbox=\"0 0 24 24\"><path d=\"M12 22s7-6.302 7-12a7 7 0 1 0-14 0c0 5.698 7 12 7 12Z\"><\/path><circle cx=\"12\" cy=\"10\" r=\"2.5\"><\/circle><\/svg>Anywhere<\/span><\/div><span aria-hidden=\"true\" class=\"hk-role-plus\">+<\/span><\/summary><div class=\"hk-role-body\">\n      <div class=\"hk-role-prose\">\n        <div class=\"hk-role-content-group\">\n          <h4>Position Overview<\/h4>\n          <p>Be the bridge between clients and delivery, keeping communication sharp, expectations aligned and projects moving smoothly. We work with people who take ownership, communicate openly and care about the quality of their work.<\/p>\n        <\/div>\n        <div class=\"hk-role-content-group\">\n          <h4>Key Responsibilities<\/h4>\n          <ul class=\"hk-role-details\"><li>Translate briefs into clear next steps<\/li><li>Track timelines, priorities and approvals<\/li><li>Support retention through proactive communication<\/li><\/ul>\n        <\/div>\n        <div class=\"hk-role-content-group\">\n          <h4>Qualifications<\/h4>\n          <ul class=\"hk-role-details\"><li>Experience coordinating client accounts or cross-functional projects.<\/li><li>Strong organization, communication and the ability to manage changing priorities.<\/li><li>Care for quality, follow-through and long-term client relationships.<\/li><\/ul>\n        <\/div>\n      <\/div>\n      <div class=\"hk-role-actions\">\n        <div class=\"hk-role-apply-copy\">\n          <strong>Interested in this role?<\/strong>\n          <p>Introduce yourself and share your CV, portfolio or examples of your work.<\/p>\n        <\/div>\n        <button type=\"button\" class=\"hk-btn hk-cta-special\" data-apply-area=\"Account Manager\">Apply for this role <span aria-hidden=\"true\" class=\"hk-cta-arr\">\u2197<\/span><\/button>\n      <\/div>\n    <\/div><\/details><details class=\"hk-role\"><summary><h3>SMM Manager<\/h3><div class=\"hk-role-meta\"><span class=\"hk-role-pill\"><svg aria-hidden=\"true\" viewbox=\"0 0 24 24\"><path d=\"M12 12c2.761 0 5-2.462 5-5.5S14.761 1 12 1 7 3.238 7 6.5 9.239 12 12 12Z\"><\/path><path d=\"M3 22c0-4.418 4.029-8 9-8s9 3.582 9 8\"><\/path><\/svg>Mid-level<\/span><span class=\"hk-role-pill\"><svg aria-hidden=\"true\" viewbox=\"0 0 24 24\"><path d=\"M12 22s7-6.302 7-12a7 7 0 1 0-14 0c0 5.698 7 12 7 12Z\"><\/path><circle cx=\"12\" cy=\"10\" r=\"2.5\"><\/circle><\/svg>Anywhere<\/span><\/div><span aria-hidden=\"true\" class=\"hk-role-plus\">+<\/span><\/summary><div class=\"hk-role-body\">\n      <div class=\"hk-role-prose\">\n        <div class=\"hk-role-content-group\">\n          <h4>Position Overview<\/h4>\n          <p>Plan, coordinate and optimize social content systems that help brands stay relevant, consistent and performance-minded. We work with people who take ownership, communicate openly and care about the quality of their work.<\/p>\n        <\/div>\n        <div class=\"hk-role-content-group\">\n          <h4>Key Responsibilities<\/h4>\n          <ul class=\"hk-role-details\"><li>Build content calendars and social campaigns<\/li><li>Collaborate with design, copy and video teams<\/li><li>Report on audience, reach and conversion signals<\/li><\/ul>\n        <\/div>\n        <div class=\"hk-role-content-group\">\n          <h4>Qualifications<\/h4>\n          <ul class=\"hk-role-details\"><li>Experience managing social media calendars, content briefs and performance reporting.<\/li><li>Knowledge of major social platforms, audience behavior and content formats.<\/li><li>A collaborative approach when working with copywriters, designers and editors.<\/li><\/ul>\n        <\/div>\n      <\/div>\n      <div class=\"hk-role-actions\">\n        <div class=\"hk-role-apply-copy\">\n          <strong>Interested in this role?<\/strong>\n          <p>Introduce yourself and share your CV, portfolio or examples of your work.<\/p>\n        <\/div>\n        <button type=\"button\" class=\"hk-btn hk-cta-special\" data-apply-area=\"SMM Manager\">Apply for this role <span aria-hidden=\"true\" class=\"hk-cta-arr\">\u2197<\/span><\/button>\n      <\/div>\n    <\/div><\/details><details class=\"hk-role\"><summary><h3>Graphic Designer<\/h3><div class=\"hk-role-meta\"><span class=\"hk-role-pill\"><svg aria-hidden=\"true\" viewbox=\"0 0 24 24\"><path d=\"M12 12c2.761 0 5-2.462 5-5.5S14.761 1 12 1 7 3.238 7 6.5 9.239 12 12 12Z\"><\/path><path d=\"M3 22c0-4.418 4.029-8 9-8s9 3.582 9 8\"><\/path><\/svg>Mid-level<\/span><span class=\"hk-role-pill\"><svg aria-hidden=\"true\" viewbox=\"0 0 24 24\"><path d=\"M12 22s7-6.302 7-12a7 7 0 1 0-14 0c0 5.698 7 12 7 12Z\"><\/path><circle cx=\"12\" cy=\"10\" r=\"2.5\"><\/circle><\/svg>Anywhere<\/span><\/div><span aria-hidden=\"true\" class=\"hk-role-plus\">+<\/span><\/summary><div class=\"hk-role-body\">\n      <div class=\"hk-role-prose\">\n        <div class=\"hk-role-content-group\">\n          <h4>Position Overview<\/h4>\n          <p>Create clean, distinctive visual work across brand, campaign and digital touchpoints while keeping quality high across every asset. We work with people who take ownership, communicate openly and care about the quality of their work.<\/p>\n        <\/div>\n        <div class=\"hk-role-content-group\">\n          <h4>Key Responsibilities<\/h4>\n          <ul class=\"hk-role-details\"><li>Design social creatives, decks and campaign visuals<\/li><li>Maintain consistency across identity systems<\/li><li>Bring clarity, taste and speed to production<\/li><\/ul>\n        <\/div>\n        <div class=\"hk-role-content-group\">\n          <h4>Qualifications<\/h4>\n          <ul class=\"hk-role-details\"><li>A portfolio showing strong typography, visual hierarchy and brand consistency.<\/li><li>Confidence with professional design tools and preparing files for digital campaigns.<\/li><li>Ability to work from a brief, explain visual decisions and respond to feedback.<\/li><\/ul>\n        <\/div>\n      <\/div>\n      <div class=\"hk-role-actions\">\n        <div class=\"hk-role-apply-copy\">\n          <strong>Interested in this role?<\/strong>\n          <p>Introduce yourself and share your CV, portfolio or examples of your work.<\/p>\n        <\/div>\n        <button type=\"button\" class=\"hk-btn hk-cta-special\" data-apply-area=\"Graphic Designer\">Apply for this role <span aria-hidden=\"true\" class=\"hk-cta-arr\">\u2197<\/span><\/button>\n      <\/div>\n    <\/div><\/details><details class=\"hk-role\"><summary><h3>Head of Public Relations<\/h3><div class=\"hk-role-meta\"><span class=\"hk-role-pill\"><svg aria-hidden=\"true\" viewbox=\"0 0 24 24\"><path d=\"M12 12c2.761 0 5-2.462 5-5.5S14.761 1 12 1 7 3.238 7 6.5 9.239 12 12 12Z\"><\/path><path d=\"M3 22c0-4.418 4.029-8 9-8s9 3.582 9 8\"><\/path><\/svg>Senior<\/span><span class=\"hk-role-pill\"><svg aria-hidden=\"true\" viewbox=\"0 0 24 24\"><path d=\"M12 22s7-6.302 7-12a7 7 0 1 0-14 0c0 5.698 7 12 7 12Z\"><\/path><circle cx=\"12\" cy=\"10\" r=\"2.5\"><\/circle><\/svg>Anywhere<\/span><\/div><span aria-hidden=\"true\" class=\"hk-role-plus\">+<\/span><\/summary><div class=\"hk-role-body\">\n      <div class=\"hk-role-prose\">\n        <div class=\"hk-role-content-group\">\n          <h4>Position Overview<\/h4>\n          <p>Guide reputation, messaging and media opportunities with a strategic point of view that strengthens brand trust and visibility. We work with people who take ownership, communicate openly and care about the quality of their work.<\/p>\n        <\/div>\n        <div class=\"hk-role-content-group\">\n          <h4>Key Responsibilities<\/h4>\n          <ul class=\"hk-role-details\"><li>Develop PR angles, narratives and announcements<\/li><li>Build media and partner outreach opportunities<\/li><li>Align communication with brand and business goals<\/li><\/ul>\n        <\/div>\n        <div class=\"hk-role-content-group\">\n          <h4>Qualifications<\/h4>\n          <ul class=\"hk-role-details\"><li>Experience in strategic communications, PR planning and reputation management.<\/li><li>Strong writing, storytelling and relationship-building skills.<\/li><li>Sound judgment when coordinating press, partners and brand stakeholders.<\/li><\/ul>\n        <\/div>\n      <\/div>\n      <div class=\"hk-role-actions\">\n        <div class=\"hk-role-apply-copy\">\n          <strong>Interested in this role?<\/strong>\n          <p>Introduce yourself and share your CV, portfolio or examples of your work.<\/p>\n        <\/div>\n        <button type=\"button\" class=\"hk-btn hk-cta-special\" data-apply-area=\"Head of Public Relations\">Apply for this role <span aria-hidden=\"true\" class=\"hk-cta-arr\">\u2197<\/span><\/button>\n      <\/div>\n    <\/div><\/details><details class=\"hk-role\"><summary><h3>Internship<\/h3><div class=\"hk-role-meta\"><span class=\"hk-role-pill\"><svg aria-hidden=\"true\" viewbox=\"0 0 24 24\"><path d=\"M12 12c2.761 0 5-2.462 5-5.5S14.761 1 12 1 7 3.238 7 6.5 9.239 12 12 12Z\"><\/path><path d=\"M3 22c0-4.418 4.029-8 9-8s9 3.582 9 8\"><\/path><\/svg>Entry-level<\/span><span class=\"hk-role-pill\"><svg aria-hidden=\"true\" viewbox=\"0 0 24 24\"><path d=\"M12 22s7-6.302 7-12a7 7 0 1 0-14 0c0 5.698 7 12 7 12Z\"><\/path><circle cx=\"12\" cy=\"10\" r=\"2.5\"><\/circle><\/svg>To be discussed<\/span><\/div><span aria-hidden=\"true\" class=\"hk-role-plus\">+<\/span><\/summary><div class=\"hk-role-body\">\n      <div class=\"hk-role-prose\">\n        <div class=\"hk-role-content-group\">\n          <h4>Position Overview<\/h4>\n          <p>Build practical experience across digital marketing, creative and client projects. Bring your curiosity, develop your skills and contribute to the work we do at #Knights.<\/p>\n        <\/div>\n        <div class=\"hk-role-content-group\">\n          <h4>Key Responsibilities<\/h4>\n          <ul class=\"hk-role-details\"><li>Support research, content planning and day-to-day project tasks<\/li><li>Collaborate with the team on marketing and creative work<\/li><li>Apply feedback, share ideas and keep tasks organized<\/li><\/ul>\n        <\/div>\n        <div class=\"hk-role-content-group\">\n          <h4>Qualifications<\/h4>\n          <ul class=\"hk-role-details\"><li>An interest in digital marketing, design, social media or communications.<\/li><li>Curiosity, clear communication and a willingness to learn.<\/li><li>Personal, academic or creative projects you can share; previous agency experience is not required.<\/li><\/ul>\n        <\/div>\n      <\/div>\n      <div class=\"hk-role-actions\">\n        <div class=\"hk-role-apply-copy\">\n          <strong>Interested in an internship?<\/strong>\n          <p>Tell us what you would like to learn and share your CV or any relevant projects.<\/p>\n        <\/div>\n        <button type=\"button\" class=\"hk-btn hk-cta-special\" data-apply-area=\"Internship\">Apply for this role <span aria-hidden=\"true\" class=\"hk-cta-arr\">\u2197<\/span><\/button>\n      <\/div>\n    <\/div><\/details><\/div><\/div><\/section>\n\n<section class=\"hk-sec hk-hiring\" id=\"hk-career-process\" aria-labelledby=\"hk-career-process-h\"><div class=\"hk-wrap\"><span class=\"hk-kick\">Getting to know each other<\/span><h2 class=\"hk-h2\" id=\"hk-career-process-h\">A thoughtful way to <span>connect.<\/span><\/h2><p class=\"hk-sub\">The exact hiring steps depend on the opportunity. This is a possible path from first introduction to a working conversation.<\/p>\n<div class=\"hk-proc\"><div class=\"hk-step\"><div><span class=\"hk-ph\">Step 01<\/span><h3>Tell us about yourself<\/h3><\/div><ul><li>Share your discipline, experience and interests<\/li><li>Include a CV, portfolio or relevant work links<\/li><\/ul><\/div><div class=\"hk-step\"><div><span class=\"hk-ph\">Step 02<\/span><h3>Start a conversation<\/h3><\/div><ul><li>Learn about the work and team expectations<\/li><li>Discuss the type of collaboration you are looking for<\/li><\/ul><\/div><div class=\"hk-step\"><div><span class=\"hk-ph\">Step 03<\/span><h3>Show how you think<\/h3><\/div><ul><li>Walk through relevant work or experience<\/li><li>For a specific opening, a practical evaluation may be used<\/li><\/ul><\/div><div class=\"hk-step\" style=\"border-bottom:0\"><div><span class=\"hk-ph\">Step 04<\/span><h3>Explore the next step<\/h3><\/div><ul><li>Agree on role expectations if there is a match<\/li><li>Discuss availability, setup and next steps<\/li><\/ul><\/div><\/div><\/div><\/section>\n\n<section class=\"hk-sec\" id=\"hk-career-apply\" aria-labelledby=\"hk-apply-heading\"><div class=\"hk-wrap\"><div class=\"hk-intro-panel\"><div><span class=\"hk-career-kicker\">Open application<\/span><h2 id=\"hk-apply-heading\">Don't wait for <span>the perfect title.<\/span><\/h2><p>If you think your skills belong in the mix, introduce yourself. A short, clear message with examples of your work is the best place to start.<\/p><ul class=\"hk-application-steps\"><li><b>1<\/b><span>Choose a discipline you want to explore.<\/span><\/li><li><b>2<\/b><span>Include your portfolio, CV or relevant projects.<\/span><\/li><li><b>3<\/b><span>Complete the application form and send it to our team.<\/span><\/li><\/ul><\/div>\n<div class=\"hk-apply-card hk-elementor-apply-card\"><h3>Send your application.<\/h3><p>Tell us about yourself, choose your role and share your CV or relevant work.<\/p>\n\t\t<div data-elementor-type=\"container\" data-elementor-id=\"4867\" class=\"elementor elementor-4867\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ac742e1 e-flex e-con-boxed e-con e-parent\" data-id=\"ac742e1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-33e3e1fb elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"33e3e1fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"Careers Form\" aria-label=\"Careers Form\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"4867\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"33e3e1fb\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"Careers | #Knights\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"4603\"\/>\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-full_name elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-full_name\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tFull Name\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[full_name]\" id=\"form-field-full_name\" class=\"elementor-field elementor-size-md  elementor-field-textual\" placeholder=\"Full Name\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tEmail address\t\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-md  elementor-field-textual\" placeholder=\"Email\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-role elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-role\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tRole you\u2019re applying for\t\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[role]\" id=\"form-field-role\" class=\"elementor-field elementor-size-md  elementor-field-textual\" placeholder=\"Role you\u2019re applying for\t\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-field_781c8bd elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_781c8bd\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tLocation\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[field_781c8bd]\" id=\"form-field-field_781c8bd\" class=\"elementor-field elementor-size-md  elementor-field-textual\" placeholder=\"Location\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-url elementor-field-group elementor-column elementor-field-group-field_56a875e elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_56a875e\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tCV \/ r\u00e9sum\u00e9\t\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"url\" name=\"form_fields[field_56a875e]\" id=\"form-field-field_56a875e\" class=\"elementor-field elementor-size-md  elementor-field-textual\" placeholder=\"CV \/ r\u00e9sum\u00e9\t\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-url elementor-field-group elementor-column elementor-field-group-field_4624d72 elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_4624d72\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tPortfolio or LinkedIn\t\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"url\" name=\"form_fields[field_4624d72]\" id=\"form-field-field_4624d72\" class=\"elementor-field elementor-size-md  elementor-field-textual\" placeholder=\"Portfolio or LinkedIn\t\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-field_e8078b1 elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_e8078b1\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tShort introduction\t\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<textarea class=\"elementor-field-textual elementor-field  elementor-size-md\" name=\"form_fields[field_e8078b1]\" id=\"form-field-field_e8078b1\" rows=\"4\" placeholder=\"Short introduction\t\" required=\"required\"><\/textarea>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-md\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Send application<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div><\/div><\/div><\/section>\n\n<section class=\"hk-sec hk-light hk-panel\" style=\"margin-bottom:12px\" aria-labelledby=\"hk-career-faq-h\"><div class=\"hk-wrap\"><span class=\"hk-kick\">FAQ<\/span><h2 class=\"hk-h2\" id=\"hk-career-faq-h\">Good questions, <span>clear answers.<\/span><\/h2><div class=\"hk-g2 hk-faq\" style=\"margin-top:40px\"><div class=\"hk-col\"><details><summary>Are the disciplines listed above open jobs?<\/summary><p>Not necessarily. They show the kinds of work #Knights does, rather than verified vacancies. When an active role is confirmed, it can be added to the Open Positions area.<\/p><\/details><details><summary>Can I introduce myself even if there is no vacancy?<\/summary><p>Yes. Choose General application in the form below. Include the discipline you are interested in and a link to work that represents your skills.<\/p><\/details><details><summary>What should I include with my introduction?<\/summary><p>Share a short introduction, your relevant experience or interests, and a CV, portfolio, GitHub or LinkedIn link\u2014whichever best demonstrates your work.<\/p><\/details><details><summary>Do you work with freelancers or collaborators?<\/summary><p>Projects span several disciplines. If you are interested in freelance collaboration, say so clearly in your introduction; availability and arrangements depend on current needs.<\/p><\/details><\/div><div class=\"hk-col\"><details><summary>Is the work remote, hybrid or office-based?<\/summary><p>Working arrangements are not confirmed here. Ask about location and setup when discussing a particular opportunity.<\/p><\/details><details><summary>What happens after I get in touch?<\/summary><p>The relevant team can review whether your background fits current needs. Any interviews, assessments or next steps should be explained for the specific opportunity.<\/p><\/details><details><summary>Is agency experience required?<\/summary><p>Relevant skills, sound judgment and evidence of your work matter. Expectations may differ depending on the type and seniority of an opportunity.<\/p><\/details><details><summary>How does #Knights use AI?<\/summary><p>AI supports research, creative exploration, analysis and production workflows, while people remain responsible for judgment, originality and the quality of the work.<\/p><\/details><\/div><\/div><\/div><\/section>\n<section aria-labelledby=\"hk-cta-title\" class=\"hk-final-cta\">\n<div class=\"hk-wrap hk-final-inner\">\n\n<div class=\"hk-final-brand\">\n<img alt=\"#Knights logo\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/hashtagknights.com\/wp-content\/uploads\/2026\/10\/Un-catalogue-riche-vivant-inspirant.png\"\/>\n<\/div>\n<h2 id=\"hk-cta-title\">Your next chapter<br\/><span>starts with a conversation.<\/span><\/h2>\n<picture class=\"hk-final-cta-artwork\">\n<source media=\"(max-width: 767px)\" srcset=\"https:\/\/hashtagknights.com\/wp-content\/uploads\/2026\/03\/CTA-2.png\"\/>\n<img alt=\"#Knights promotional artwork\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/hashtagknights.com\/wp-content\/uploads\/2026\/04\/CTA-des.png\"\/>\n<\/picture>\n<div class=\"hk-final-actions\">\n<a class=\"hk-btn hk-cta-special\" href=\"#hk-career-apply\">Introduce yourself <span aria-hidden=\"true\" class=\"hk-cta-arr\">\u2197<\/span><\/a>\n<a class=\"hk-btn hk-cta-special hk-cta-outline\" href=\"https:\/\/hashtagknights.com\/work\/\">Explore our work <span aria-hidden=\"true\" class=\"hk-cta-arr\">\u2197<\/span><\/a>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<script>\n(() => {\n  \"use strict\";\n\n  \/\/ A shared, idempotent mount function supports multiple Elementor widgets.\n  const mountKey = \"__hkCaseStudiesMountV1\";\n  if (window[mountKey]) {\n    window[mountKey](document);\n    return;\n  }\n\n  const selector = \".hk-cases[data-hk-cases]\";\n  let instanceCount = 0;\n\n  function init(root) {\n    if (root.hasAttribute(\"data-hk-ready\")) return;\n    const viewport = root.querySelector(\".hk-cases__viewport\");\n    const slides = Array.from(root.querySelectorAll(\".hk-cases__slide\"));\n    const nav = root.querySelector(\".hk-cases__nav\");\n    const previous = root.querySelector(\"[data-hk-prev]\");\n    const next = root.querySelector(\"[data-hk-next]\");\n    const currentLabel = root.querySelector(\"[data-hk-current]\");\n    const totalLabel = root.querySelector(\"[data-hk-total]\");\n    const dotsHost = root.querySelector(\".hk-cases__dots\");\n    const status = root.querySelector(\"[data-hk-status]\");\n    if (!viewport || !slides.length || !nav || !previous || !next || !dotsHost) return;\n\n    const count = slides.length;\n    const reduceMotion = window.matchMedia(\"(prefers-reduced-motion: reduce)\");\n    const uid = \"hk-cases-\" + Date.now().toString(36) + \"-\" + (++instanceCount);\n    let activeIndex = 0;\n    let scrollTimer = 0;\n    let resizeFrame = 0;\n    let lastWidth = viewport.clientWidth;\n    let drag = null;\n\n    viewport.id = uid + \"-viewport\";\n    previous.setAttribute(\"aria-controls\", viewport.id);\n    next.setAttribute(\"aria-controls\", viewport.id);\n    if (totalLabel) totalLabel.textContent = String(count).padStart(2, \"0\");\n    dotsHost.replaceChildren();\n\n    const dots = slides.map((slide, index) => {\n      const title = slide.querySelector(\".hk-cases__title\");\n      const name = title ? title.textContent.trim().replace(\/\\s+\/g, \" \") : \"Case study\";\n      slide.id = uid + \"-slide-\" + (index + 1);\n      slide.setAttribute(\"aria-label\", (index + 1) + \" of \" + count + \": \" + name);\n      const button = document.createElement(\"button\");\n      button.type = \"button\";\n      button.className = \"hk-cases__dot\";\n      button.setAttribute(\"aria-label\", \"Show case study \" + (index + 1) + \": \" + name);\n      button.setAttribute(\"aria-controls\", slide.id);\n      const mark = document.createElement(\"span\");\n      mark.className = \"hk-cases__dot-mark\";\n      mark.setAttribute(\"aria-hidden\", \"true\");\n      button.appendChild(mark);\n      button.addEventListener(\"click\", () => goTo(index));\n      dotsHost.appendChild(button);\n      return button;\n    });\n\n    function positionOf(index) {\n      \/\/ The slides have an independent offset parent; avoid offsetLeft assumptions.\n      return viewport.scrollLeft + slides[index].getBoundingClientRect().left\n        - viewport.getBoundingClientRect().left;\n    }\n\n    function closestIndex() {\n      const left = viewport.getBoundingClientRect().left;\n      let best = 0;\n      let distance = Infinity;\n      slides.forEach((slide, index) => {\n        const nextDistance = Math.abs(slide.getBoundingClientRect().left - left);\n        if (nextDistance < distance) { distance = nextDistance; best = index; }\n      });\n      return best;\n    }\n\n    function update(index, announce) {\n      activeIndex = index;\n      slides.forEach((slide, i) => {\n        const isCurrent = i === index;\n        \/\/ Do not leave keyboard focus inside content that is about to be hidden.\n        if (!isCurrent && slide.contains(document.activeElement)) {\n          viewport.focus({ preventScroll: true });\n        }\n        slide.setAttribute(\"aria-hidden\", String(!isCurrent));\n        slide.inert = !isCurrent;\n        \/\/ Explicit link tab order also supports older browsers without inert.\n        slide.querySelectorAll(\"a\").forEach(link => {\n          if (isCurrent) link.removeAttribute(\"tabindex\");\n          else link.setAttribute(\"tabindex\", \"-1\");\n        });\n        if (isCurrent) dots[i].setAttribute(\"aria-current\", \"true\");\n        else dots[i].removeAttribute(\"aria-current\");\n      });\n      if (currentLabel) currentLabel.textContent = String(index + 1).padStart(2, \"0\");\n      if (announce && status) status.textContent = slides[index].getAttribute(\"aria-label\");\n      \/\/ Prioritize the active image and its neighbor after user navigation.\n      [index, (index + 1) % count].forEach(i => {\n        const image = slides[i].querySelector(\"img\");\n        if (image) image.loading = \"eager\";\n      });\n    }\n\n    function goTo(index, instant = false) {\n      const target = (index + count) % count;\n      window.clearTimeout(scrollTimer);\n      update(target, false);\n      viewport.scrollTo({\n        left: positionOf(target),\n        behavior: instant || reduceMotion.matches ? \"instant\" : \"smooth\"\n      });\n      \/\/ Also announce when clicking the already-active dot (no scroll event).\n      scrollTimer = window.setTimeout(settle, 180);\n    }\n\n    function settle() {\n      if (drag && drag.moved) return;\n      window.clearTimeout(scrollTimer);\n      update(closestIndex(), true);\n    }\n\n    previous.addEventListener(\"click\", () => goTo(activeIndex - 1));\n    next.addEventListener(\"click\", () => goTo(activeIndex + 1));\n    viewport.addEventListener(\"scroll\", () => {\n      window.clearTimeout(scrollTimer);\n      scrollTimer = window.setTimeout(settle, 150);\n    }, { passive: true });\n    viewport.addEventListener(\"scrollend\", settle);\n\n    root.addEventListener(\"keydown\", event => {\n      if (event.altKey || event.ctrlKey || event.metaKey || event.shiftKey) return;\n      if (event.target.closest(\"a, input, textarea, select, [contenteditable='true']\")) return;\n      const destinations = {\n        ArrowLeft: activeIndex - 1,\n        ArrowRight: activeIndex + 1,\n        Home: 0,\n        End: count - 1\n      };\n      if (!(event.key in destinations)) return;\n      event.preventDefault();\n      goTo(destinations[event.key]);\n    });\n\n    \/\/ Touch\/trackpad swipes are native. Mouse dragging is limited to the artwork\n    \/\/ so text in the results panel remains selectable and links click normally.\n    viewport.addEventListener(\"pointerdown\", event => {\n      if (event.pointerType !== \"mouse\" || event.button !== 0) return;\n      if (!event.target.closest(\".hk-cases__media\")) return;\n      drag = { id: event.pointerId, x: event.clientX, left: viewport.scrollLeft,\n        index: closestIndex(), moved: false };\n    });\n    viewport.addEventListener(\"pointermove\", event => {\n      if (!drag || event.pointerId !== drag.id) return;\n      const delta = event.clientX - drag.x;\n      if (!drag.moved && Math.abs(delta) > 5) {\n        drag.moved = true;\n        viewport.setPointerCapture(event.pointerId);\n        viewport.classList.add(\"hk-cases__viewport--dragging\");\n        viewport.style.scrollSnapType = \"none\";\n        viewport.style.scrollBehavior = \"auto\";\n      }\n      if (drag.moved) {\n        event.preventDefault();\n        viewport.scrollLeft = drag.left - delta;\n      }\n    });\n\n    function endDrag(event) {\n      if (!drag || event.pointerId !== drag.id) return;\n      const previousDrag = drag;\n      drag = null;\n      if (viewport.hasPointerCapture(event.pointerId)) viewport.releasePointerCapture(event.pointerId);\n      viewport.classList.remove(\"hk-cases__viewport--dragging\");\n      viewport.style.removeProperty(\"scroll-snap-type\");\n      viewport.style.removeProperty(\"scroll-behavior\");\n      if (!previousDrag.moved) return;\n      const delta = event.clientX - previousDrag.x;\n      const threshold = Math.min(80, viewport.clientWidth * 0.16);\n      const direction = Math.abs(delta) > threshold ? (delta < 0 ? 1 : -1) : 0;\n      goTo(previousDrag.index + direction);\n    }\n    viewport.addEventListener(\"pointerup\", endDrag);\n    viewport.addEventListener(\"pointercancel\", endDrag);\n    viewport.addEventListener(\"pointerleave\", event => {\n      if (drag && !drag.moved) endDrag(event);\n    });\n    viewport.addEventListener(\"dragstart\", event => event.preventDefault());\n\n    function alignAfterResize() {\n      cancelAnimationFrame(resizeFrame);\n      resizeFrame = requestAnimationFrame(() => {\n        const width = viewport.clientWidth;\n        if (Math.abs(width - lastWidth) < 1) return;\n        lastWidth = width;\n        goTo(activeIndex, true);\n      });\n    }\n    if (\"ResizeObserver\" in window) {\n      const observer = new ResizeObserver(alignAfterResize);\n      observer.observe(viewport);\n      root.__hkResizeObserver = observer;\n    } else {\n      window.addEventListener(\"resize\", alignAfterResize, { passive: true });\n    }\n\n    \/\/ An unavailable remote image never leaves a broken-image icon in the UI.\n    slides.forEach(slide => {\n      const image = slide.querySelector(\".hk-cases__image\");\n      const media = slide.querySelector(\".hk-cases__media\");\n      if (!image || !media) return;\n      const failed = () => media.classList.add(\"hk-cases__media--unavailable\");\n      image.addEventListener(\"error\", failed);\n      image.addEventListener(\"load\", () => media.classList.remove(\"hk-cases__media--unavailable\"));\n      if (image.complete && image.naturalWidth === 0) failed();\n    });\n\n    root.setAttribute(\"data-hk-ready\", \"\");\n    nav.hidden = count < 2;\n    dotsHost.hidden = count < 2;\n    update(closestIndex(), false);\n  }\n\n  function mount(scope) {\n    if (!scope || !scope.querySelectorAll) return;\n    if (scope.matches && scope.matches(selector)) init(scope);\n    scope.querySelectorAll(selector).forEach(init);\n  }\n  window[mountKey] = mount;\n  mount(document);\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\"DOMContentLoaded\", () => mount(document), { once: true });\n  }\n\n  \/\/ Elementor refreshes its HTML widget in-place while editing.\n  function attachElementor() {\n    const frontend = window.elementorFrontend;\n    if (!frontend || !frontend.hooks || window.__hkCasesElementorHookV1) return;\n    window.__hkCasesElementorHookV1 = true;\n    frontend.hooks.addAction(\"frontend\/element_ready\/html.default\", scope => mount(scope[0] || scope));\n  }\n  attachElementor();\n  if (window.jQuery) window.jQuery(window).on(\"elementor\/frontend\/init.hkCasesV1\", attachElementor);\n})();\n<\/script>\n<script id=\"hk-careers-ui\">(function(){'use strict';\nconst root=document.getElementById('hk-careers-page');if(!root)return;\nconst applySection=root.querySelector('#hk-career-apply');if(!applySection)return;\nroot.querySelectorAll('[data-apply-area]').forEach(btn=>btn.addEventListener('click',()=>{\n  const role=btn.dataset.applyArea;\n  const field=applySection.querySelector('[name=\"form_fields[role]\"], #form-field-role');\n  if(field){\n    if(field.tagName==='SELECT'){\n      const option=Array.from(field.options).find(option=>option.value===role||option.textContent.trim()===role);\n      if(option)field.value=option.value;\n    }else if(field.type==='text'||field.type==='hidden'){field.value=role;}\n    field.dispatchEvent(new Event('input',{bubbles:true}));\n    field.dispatchEvent(new Event('change',{bubbles:true}));\n  }\n  applySection.scrollIntoView({behavior:window.matchMedia('(prefers-reduced-motion: reduce)').matches?'instant':'smooth',block:'start'});\n}));\n})();<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Create work that makes a difference. Bring your craft, your ideas and your curiosity. Join the conversation with a team building brands, content, campaigns and digital experiences for ambitious businesses. See open roles \u2197 The work we do reaches startups and established brands across industries. Join the people behind the work. CultureRolesProcessIntroduce yourself \u2197 Why [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"ngg_post_thumbnail":0,"footnotes":""},"services":[],"industries":[],"class_list":["post-4603","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/hashtagknights.com\/fr\/wp-json\/wp\/v2\/pages\/4603","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hashtagknights.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hashtagknights.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hashtagknights.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hashtagknights.com\/fr\/wp-json\/wp\/v2\/comments?post=4603"}],"version-history":[{"count":7,"href":"https:\/\/hashtagknights.com\/fr\/wp-json\/wp\/v2\/pages\/4603\/revisions"}],"predecessor-version":[{"id":4874,"href":"https:\/\/hashtagknights.com\/fr\/wp-json\/wp\/v2\/pages\/4603\/revisions\/4874"}],"wp:attachment":[{"href":"https:\/\/hashtagknights.com\/fr\/wp-json\/wp\/v2\/media?parent=4603"}],"wp:term":[{"taxonomy":"services","embeddable":true,"href":"https:\/\/hashtagknights.com\/fr\/wp-json\/wp\/v2\/services?post=4603"},{"taxonomy":"industries","embeddable":true,"href":"https:\/\/hashtagknights.com\/fr\/wp-json\/wp\/v2\/industries?post=4603"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}