@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
body.eshark-careers{margin:0!important;background:#f5f6f0!important}#eshark-careers{--dark:#0c211b;--green:#a9f46c;--ink:#173228;--muted:#627367;--line:#dbe2d7;font:16px/1.6 'DM Sans',Arial,sans-serif;color:var(--ink);background:#f5f6f0;width:100%;overflow:hidden}#eshark-careers *{box-sizing:border-box}#eshark-careers [hidden]{display:none!important}#eshark-careers a{color:inherit;text-decoration:none}#eshark-careers input,#eshark-careers select,#eshark-careers textarea,#eshark-careers button{font:inherit}#eshark-careers a:focus-visible,#eshark-careers button:focus-visible,#eshark-careers summary:focus-visible{outline:3px solid #3d845e;outline-offset:5px}#eshark-careers h1,#eshark-careers h2,#eshark-careers h3,#eshark-careers p{margin:0}#eshark-careers h1,#eshark-careers h2,#eshark-careers h3{color:inherit;font-family:Manrope,Arial,sans-serif;letter-spacing:-.055em;line-height:1.1}#eshark-careers .ec-skip{position:fixed;top:-100px;left:20px;padding:12px;background:var(--green);z-index:1000}#eshark-careers .ec-skip:focus{top:10px}.ec-header{background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 6%;border-bottom:1px solid #ffffff20}.ec-brand img{display:block;width:158px;height:auto}.ec-header-label{font-size:10px;letter-spacing:3px;color:#aabbb0}.ec-header-cta{border:1px solid #ffffff50;padding:10px 20px;border-radius:100px;font-size:13px}.ec-header-cta span{margin-left:20px}.ec-hero{background:var(--dark);color:#f6f8f0;padding:72px 6% 80px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:640px;gap:5%}.ec-eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.7}.ec-hero .ec-eyebrow{color:#c6ddb8;margin-bottom:24px!important}.ec-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:8px;box-shadow:0 0 18px #a9f46970}#eshark-careers h1{font-size:clamp(44px,5.4vw,84px);font-weight:500}#eshark-careers h1 span{color:var(--green)}#eshark-careers .ec-lead{max-width:430px;color:#bac8be;font-size:17px;line-height:1.7;margin:26px 0 30px}.ec-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--green);color:#10271d!important;border:0;border-radius:9px;padding:17px 23px;min-height:56px;font-weight:700;font-size:14px;cursor:pointer;transition:background .2s,transform .2s}.ec-button:hover{background:#bdfd8e;transform:translateY(-2px)}.ec-small-note{display:block;font-size:11px;margin-top:16px;color:#9eb0a4}.ec-hero-art{position:relative;min-height:450px;display:grid;place-items:center;background:radial-gradient(ellipse at center,#518c4f28,transparent 66%)}.ec-orbit{position:absolute;width:370px;height:370px;max-width:90%;border:1px solid #9fd38338;border-radius:50%;transform:rotateX(57deg) rotate(-28deg)}.ec-orbit-two{transform:rotateY(60deg) rotate(40deg);width:420px;height:420px}.ec-orbit-three{width:300px;height:300px;border-style:dashed;transform:rotate(-30deg);animation:ec-turn 65s linear infinite}.ec-core{position:relative;z-index:2;border-radius:28px;border:1px solid #bbf18a60;background:linear-gradient(145deg,#385c37ed,#132b20eb);box-shadow:0 30px 100px #0008,inset 0 0 50px #a4ff6610;width:230px;height:268px;padding:25px;transform:rotate(-7deg);animation:ec-float 7s ease-in-out infinite}.ec-core>span{font-size:10px;letter-spacing:3px;color:#d1e6be}.ec-core strong{display:block;font:500 55px/1.05 Manrope,Arial;margin:30px 0 32px;letter-spacing:-3px;color:#dcffc3}.ec-core i{font:9px 'DM Sans',sans-serif;color:#a5bca6;font-style:normal;letter-spacing:1px}.ec-art-tag{position:absolute;z-index:3;border:1px solid #d9ffb746;background:#1e3828;padding:9px 14px;border-radius:7px;color:#c9e2bc;font-size:9px;letter-spacing:1px;box-shadow:0 10px 22px #0003}.ec-tag-one{top:52px;left:12%;transform:rotate(-8deg)}.ec-tag-two{top:190px;right:0;transform:rotate(5deg)}.ec-tag-three{bottom:55px;left:2%;transform:rotate(-4deg)}.ec-art-caption{position:absolute;bottom:-12px;font-size:8px;color:#9caf9c;letter-spacing:2px}.ec-marquee{padding:21px 6%;display:flex;justify-content:space-between;gap:22px;background:#dbedce;font-size:13px;white-space:nowrap}.ec-marquee b{font-weight:400;color:#587943}.ec-work{padding:85px 6% 70px;display:grid;grid-template-columns:1fr 1fr;gap:24px 8%;max-width:1600px;margin:auto}#eshark-careers h2{font-size:clamp(34px,3.6vw,54px);font-weight:500}#eshark-careers .ec-work h2{margin-top:18px}.ec-work>p{max-width:480px;align-self:end;color:var(--muted);font-size:16px}.ec-work-tiles{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.ec-work-tiles article{position:relative;overflow:hidden;border-radius:14px;min-height:260px;background:#15271f}.ec-work-tiles img{width:100%;height:100%;position:absolute;object-fit:cover;opacity:.72;transition:transform .6s}.ec-work-tiles article:hover img{transform:scale(1.04)}.ec-work-tiles article:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 10%,#071b12ed)}.ec-work-tiles article>div{position:absolute;bottom:25px;left:24px;right:16px;color:white;z-index:1}.ec-work-tiles span{font-size:9px;letter-spacing:2px;color:#cee9bb}#eshark-careers .ec-work-tiles h3{font-size:24px;margin-top:10px;letter-spacing:-1px}.ec-work .ec-image-note{grid-column:1/-1;font-size:10px;margin-top:-10px;color:#6d7c70}.ec-apply-section{background:#eaf0e5;padding:85px 6%;display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;scroll-margin-top:20px}.ec-apply-intro{align-self:start;position:sticky;top:40px}.ec-apply-intro .ec-eyebrow{margin-bottom:22px!important}.ec-apply-intro h2 span{color:#68824d}.ec-apply-intro>p:not(.ec-eyebrow){color:var(--muted);margin:24px 0!important;max-width:380px}.ec-process{list-style:none;padding:0;margin:32px 0;display:grid;gap:24px}.ec-process li{display:flex;gap:16px;align-items:start}.ec-process li>span{border:1px solid #bacbb1;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;flex-shrink:0;font-size:10px;color:#688057}.ec-process strong{font-size:14px;font-weight:600}.ec-process p{font-size:12px;color:#6a7b6d;margin-top:2px!important}.ec-help{margin-top:36px;padding-top:25px;border-top:1px solid #cbd7c4;max-width:360px}.ec-help>span{font-size:9px;letter-spacing:2px;display:block}.ec-help>a{font-size:20px;display:inline-block;margin-top:6px}.ec-help p{font-size:12px;color:#6a7b6d;margin-top:8px!important}.ec-form-card{border:1px solid #d8e2d0;background:#fff;border-radius:19px;padding:32px;box-shadow:0 18px 60px #15371508;min-width:0}.ec-form-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;gap:10px}.ec-form-top span:last-child{color:#66775e;letter-spacing:0;font-size:11px}.ec-progress{height:3px;background:#eaf0e4;border-radius:5px;margin:16px 0 30px}.ec-progress>div{height:100%;background:#618c3f;width:0;transition:width .3s;border-radius:5px}#eshark-careers fieldset{border:0;margin:0 0 30px;padding:0;min-width:0}#eshark-careers legend{font-size:16px;font-weight:600;width:100%;margin:0 0 16px;padding:0}#eshark-careers legend>span{font-size:10px;color:#70915c;margin-right:10px}.ec-fieldset-note{font-size:11px;color:#667363;margin:-9px 0 17px!important}.ec-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}#eshark-careers label{font-size:12px;font-weight:600;display:block}#eshark-careers label em{font-weight:400;font-style:normal;color:#71806a;font-size:10px;margin-left:4px}#eshark-careers input:not([type=checkbox]):not([type=file]),#eshark-careers select,#eshark-careers textarea{display:block;width:100%;background:#fafbf8;border:1px solid #dbe2d5;border-radius:7px;padding:12px;margin-top:7px;color:#173228;font-size:14px;min-height:46px;box-shadow:none;line-height:1.5}#eshark-careers input::placeholder,#eshark-careers textarea::placeholder{color:#7b8677;opacity:1;font-size:12px}#eshark-careers input:focus,#eshark-careers select:focus,#eshark-careers textarea:focus{outline:2px solid #75a14f;outline-offset:2px}#eshark-careers label small{display:block;font-size:10px;color:#74806f;font-weight:400;margin-top:6px}#eshark-careers textarea{resize:vertical;min-height:100px}.ec-message-label{margin-top:20px}.ec-upload{border:1px dashed #a0b98c;background:#f4f8ef;border-radius:10px;text-align:center;position:relative;padding:25px 15px;transition:background .2s}.ec-upload.is-dragging{background:#e2f6d0;outline:2px solid #86af64}.ec-upload-icon{font-size:24px;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e3eed9;color:#4f713c;margin-bottom:10px}.ec-upload strong{display:block;font-size:14px;overflow-wrap:anywhere}.ec-upload label>span{font-size:10px;font-weight:400;display:block;margin-top:4px;color:#687960}.ec-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ec-upload:focus-within{outline:2px solid #75a14f;outline-offset:3px}.ec-upload p{font-size:10px;color:#6a7b63;margin-top:10px!important}.ec-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#eshark-careers .ec-consent{display:flex;gap:12px;align-items:start;font-size:11px;line-height:1.6;font-weight:400}.ec-consent input{width:18px;height:18px;flex-shrink:0;margin:2px 0 0;accent-color:#385c2b}.ec-privacy{font-size:10px;color:#74816d;margin:12px 0 22px!important}.ec-privacy a{text-decoration:underline!important}.ec-submit{width:100%;border-radius:8px}.ec-submit:disabled{opacity:.55;cursor:wait;transform:none}.ec-footer-note{text-align:center;font-size:10px;color:#72816b;margin-top:13px!important}.ec-alert{background:#fff3ea;border:1px solid #eac4aa;color:#773e21;padding:14px;border-radius:8px;font-size:13px;margin:16px 0!important}.ec-alert a{text-decoration:underline!important}#ec-success{padding:35px 0}.ec-success-icon{background:#e8f6dc;color:#51783d;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;font-size:28px;margin-bottom:30px}#ec-success h3{font-size:45px;margin:18px 0}#ec-success p{margin-bottom:20px;color:#5a705f}#ec-reference{font-size:12px}.ec-faq{padding:80px 6%;display:grid;grid-template-columns:1fr 1.1fr;gap:18px 8%}.ec-faq>.ec-eyebrow{grid-column:1}.ec-faq>h2{grid-column:1;align-self:start}.ec-faq>div{grid-column:2;grid-row:1/3}.ec-faq details{border-bottom:1px solid #d4dfcf;padding:17px 0}.ec-faq details:first-child{border-top:1px solid #d4dfcf}.ec-faq summary{font-size:14px;font-weight:600;cursor:pointer;list-style:none;position:relative;padding-right:24px}.ec-faq summary::-webkit-details-marker{display:none}.ec-faq summary:after{content:'+';position:absolute;right:2px}.ec-faq details[open] summary:after{content:'−'}.ec-faq details p{font-size:13px;color:#627367;margin-top:14px!important;max-width:540px}.ec-footer{padding:28px 6%;display:flex;gap:24px;align-items:center;border-top:1px solid #d4dfcf;font-size:12px}.ec-footer>a:first-child{margin-right:auto;font-weight:700;font-size:20px}.ec-footer span{font-size:10px;font-weight:400;margin-left:18px;color:#72836e}@keyframes ec-turn{to{transform:rotate(330deg)}}@keyframes ec-float{50%{transform:translateY(-12px) rotate(-3deg)}}
@media(min-width:1600px){.ec-hero,.ec-apply-section{padding-left:calc((100% - 1408px)/2);padding-right:calc((100% - 1408px)/2)}}
@media(max-width:1000px){.ec-hero{gap:1%;grid-template-columns:1.1fr .9fr}.ec-core{width:190px;height:240px}.ec-core strong{font-size:47px}.ec-art-tag{font-size:7px}.ec-apply-section{gap:5%;grid-template-columns:.7fr 1.3fr}.ec-form-card{padding:25px}.ec-grid{grid-template-columns:1fr}.ec-work-tiles article{min-height:230px}.ec-header-label{display:none}}
@media(max-width:680px){.ec-header{padding:18px 6%;gap:15px}.ec-brand img{width:125px}.ec-header-cta{font-size:11px;padding:9px 13px}.ec-header-cta span{margin-left:8px}.ec-hero{display:block;padding:42px 6% 30px;min-height:0}#eshark-careers h1{font-size:clamp(40px,10.8vw,66px);line-height:1.08}.ec-hero .ec-eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:22px!important}#eshark-careers .ec-lead{font-size:15px;margin:22px 0}.ec-hero-art{min-height:290px;margin-top:20px}.ec-core{width:156px;height:185px;padding:18px;border-radius:20px}.ec-core>span{font-size:8px}.ec-core strong{font-size:38px;letter-spacing:-2px;margin:17px 0 18px}.ec-core i{font-size:6px}.ec-orbit{width:255px;height:255px}.ec-orbit-two{width:280px;height:280px}.ec-orbit-three{width:215px;height:215px}.ec-tag-one{top:32px;left:10%}.ec-tag-two{top:130px;right:0}.ec-tag-three{bottom:26px;left:0}.ec-art-caption{display:none}.ec-marquee{font-size:11px;justify-content:center;flex-wrap:wrap;gap:7px 12px;padding:15px 6%}.ec-marquee b:last-of-type,.ec-marquee span:last-child{display:none}.ec-work{padding:48px 6%;display:block}#eshark-careers h2{font-size:36px}.ec-work>p{font-size:14px;margin-top:20px!important}.ec-work-tiles{display:grid;grid-template-columns:1fr;gap:12px;margin-top:25px}.ec-work-tiles article{min-height:180px}.ec-work-tiles article>div{bottom:20px;left:20px}#eshark-careers .ec-work-tiles h3{font-size:23px}.ec-work .ec-image-note{font-size:9px;margin-top:10px!important}.ec-apply-section{display:block;padding:48px 5%}.ec-apply-intro{position:static;padding:0 1%}.ec-apply-intro>p:not(.ec-eyebrow){font-size:14px;max-width:none}.ec-process{display:none}.ec-help{margin:22px 0 30px;padding-top:18px}.ec-help>a{font-size:17px}.ec-form-card{padding:25px 19px;border-radius:14px}.ec-grid{gap:17px}#eshark-careers input:not([type=checkbox]):not([type=file]),#eshark-careers select,#eshark-careers textarea{font-size:16px;min-height:49px}.ec-faq{display:block;padding:48px 6%}.ec-faq h2{margin:16px 0 28px!important}.ec-footer{flex-wrap:wrap;padding:24px 6%;gap:15px}.ec-footer>a:first-child{width:100%;flex-shrink:0}.ec-footer span{font-size:10px}.ec-small-note{font-size:10px}.ec-consent{font-size:12px!important}.ec-privacy{font-size:11px}.ec-faq summary{padding:5px 24px 5px 0}}
@media(prefers-reduced-motion:reduce){#eshark-careers *,#eshark-careers *:before,#eshark-careers *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
