.fs-mk-frame{container-type:inline-size}.fs-mk{--u:calc(100cqi / 636);box-sizing:border-box;color:#fff;width:100%;font-family:var(--font);text-align:left;-webkit-user-select:none;user-select:none;border:1px solid #ffffff24;border-radius:16px;line-height:1.25;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000059,inset 0 1px #ffffff1a}.fs-mk :where(p){margin:0}.fs-mk svg{flex-shrink:0;display:block}.fs-mk-eyebrow{text-transform:uppercase;font-weight:500}.fs-mk-dash{padding:calc(var(--u) * 22.8) calc(var(--u) * 23.2) calc(var(--u) * 16.8);background:radial-gradient(55% 70% at 100% 10%,#5c6c7c6b 0%,#5c6c7c00 70%),radial-gradient(40% 60% at 98% 100%,#465a7059 0%,#465a7000 70%),radial-gradient(45% 55% at 0 100%,#3e4a5661 0%,#3e4a5600 70%),linear-gradient(#263544 0%,#1f2c39 42%,#1e2a36 72%,#1f2c38 100%)}.fs-mk-dash-head{align-items:flex-start;gap:calc(var(--u) * 23);display:flex}.fs-mk-dash-icon{width:calc(var(--u) * 46);height:calc(var(--u) * 42);box-sizing:border-box;border-radius:calc(var(--u) * 9);color:#d1ebfd;background:#ffffff0d;border:1px solid #ffffff1f;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fs-mk-dash-icon svg{width:calc(var(--u) * 24);height:calc(var(--u) * 24)}.fs-mk-dash-text{min-width:0;padding-top:calc(var(--u) * 2);flex:1}.fs-mk-dash-title{font-size:calc(var(--u) * 15.4);line-height:calc(var(--u) * 21);color:#fff;font-weight:500}.fs-mk-dash-sub{margin-top:calc(var(--u) * 2);font-size:calc(var(--u) * 11.4);line-height:calc(var(--u) * 15);color:#9ab0c9;font-weight:400}.fs-mk-status{align-items:center;gap:calc(var(--u) * 7.6);height:calc(var(--u) * 24);box-sizing:border-box;margin-top:calc(var(--u) * 4.8);padding:0 calc(var(--u) * 13) 0 calc(var(--u) * 12);font-size:calc(var(--u) * 8.3);color:#a9d4fa;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff38;border-radius:999px;flex-shrink:0;font-weight:500;display:inline-flex}.fs-mk-status-dot{width:calc(var(--u) * 6.4);height:calc(var(--u) * 6.4);background:#5aa4fc;border-radius:999px}.fs-mk-progress-head{margin-top:calc(var(--u) * 18.5);justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.fs-mk-dash .fs-mk-eyebrow{font-size:calc(var(--u) * 6.9);line-height:calc(var(--u) * 9);letter-spacing:.22em;color:#9aafc7}.fs-mk-pct{font-size:calc(var(--u) * 9.6);line-height:calc(var(--u) * 10);color:#fff;font-weight:600}.fs-mk-bar{height:calc(var(--u) * 7.4);margin-top:calc(var(--u) * 7.4);background:#ffffff1a;border-radius:999px;overflow:hidden}.fs-mk-bar i{background:linear-gradient(90deg,#5a9ef9 0%,#5294ee 60%,#4c88db 100%);border-radius:999px;height:100%;display:block}.fs-mk-skills-head{margin-top:calc(var(--u) * 20.6)}.fs-mk-skills{gap:calc(var(--u) * 7.2);margin-top:calc(var(--u) * 4.6);flex-wrap:wrap;display:flex}.fs-mk-skill{align-items:center;gap:calc(var(--u) * 6);height:calc(var(--u) * 25.4);box-sizing:border-box;padding:0 calc(var(--u) * 14.8) 0 calc(var(--u) * 8.8);font-size:calc(var(--u) * 8.9);color:#f4f8fb;white-space:nowrap;background:#010b170f;border:1px solid #ffffff24;border-radius:999px;font-weight:400;display:inline-flex}.fs-mk-skill svg{width:calc(var(--u) * 13);height:calc(var(--u) * 13);color:#66abf9}.fs-mk-skill.is-pending{padding:0 calc(var(--u) * 14) 0 calc(var(--u) * 10);font-size:calc(var(--u) * 8.6);color:#9bafc8;font-weight:400}.fs-mk-stats{gap:calc(var(--u) * 9.6);margin-top:calc(var(--u) * 14.8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fs-mk-stat{height:calc(var(--u) * 65);box-sizing:border-box;border-radius:calc(var(--u) * 8);text-align:center;background:#ffffff0d;border:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;display:flex}.fs-mk-stat-value{font-size:calc(var(--u) * 19.4);line-height:calc(var(--u) * 24);color:#fff;font-weight:600}.fs-mk-stat-label{margin-top:calc(var(--u) * 5.6);font-size:calc(var(--u) * 9.2);line-height:calc(var(--u) * 12);color:#9aafc7;font-weight:400}.fs-mk-cv{padding:calc(var(--u) * 21.2) calc(var(--u) * 24.8) calc(var(--u) * 14.6) calc(var(--u) * 27.2);background:radial-gradient(45% 60% at 92% 0,#606c8473 0%,#606c8400 70%),radial-gradient(30% 45% at 0 0,#46608066 0%,#46608000 70%),linear-gradient(#223349 0%,#1a283a 30%,#152131 62%,#152233 100%)}.fs-mk-cv-head{align-items:flex-start;gap:calc(var(--u) * 18.8);display:flex}.fs-mk-avatar{width:calc(var(--u) * 61);height:calc(var(--u) * 61);box-sizing:border-box;font-size:calc(var(--u) * 18.3);letter-spacing:.02em;color:#d6e8fa;background:radial-gradient(circle at 30% 22%,#7f94ad 0%,#4e6380 45%,#2c4058 100%);border:1px solid #aac4e259;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex;box-shadow:0 6px 16px #0000004d}.fs-mk-cv-id{min-width:0;padding-top:calc(var(--u) * 1.6);flex:1}.fs-mk-name{font-size:calc(var(--u) * 18);line-height:calc(var(--u) * 22);color:#fff;font-weight:600}.fs-mk-role{margin-top:calc(var(--u) * 3);font-size:calc(var(--u) * 13.6);line-height:calc(var(--u) * 18);color:#a8cdf6;font-weight:400}.fs-mk-loc{margin-top:calc(var(--u) * 1);font-size:calc(var(--u) * 11);line-height:calc(var(--u) * 15);color:#aec2dd;font-weight:400}.fs-mk-rule{height:1px;margin-top:calc(var(--u) * 15.4);background:#7698c28c}.fs-mk-cv .fs-mk-eyebrow{margin-top:calc(var(--u) * 15);font-size:calc(var(--u) * 8);line-height:calc(var(--u) * 10);letter-spacing:.18em;color:#a9bdda}.fs-mk-job{align-items:flex-start;gap:calc(var(--u) * 17.2);margin-top:calc(var(--u) * 9.5);display:flex}.fs-mk-logo{width:calc(var(--u) * 40.8);height:calc(var(--u) * 40.4);box-sizing:border-box;border-radius:calc(var(--u) * 8);background:linear-gradient(160deg,#263852 0%,#1a283b 100%);border:1px solid #84a2cc61;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fs-mk-logo img{width:auto;height:calc(var(--u) * 24);display:block}.fs-mk-job-body{flex:1;min-width:0}.fs-mk-jtitle{margin-top:calc(var(--u) * .6);font-size:calc(var(--u) * 12.6);line-height:calc(var(--u) * 16);color:#fff;font-weight:600}.fs-mk-company{margin-top:calc(var(--u) * 2.4);font-size:calc(var(--u) * 10.9);line-height:calc(var(--u) * 14);color:#9dcff8;font-weight:600}.fs-mk-dates{margin-top:calc(var(--u) * 1.2);font-size:calc(var(--u) * 10.4);line-height:calc(var(--u) * 14);color:#b0c4e1;font-weight:400}.fs-mk-desc{margin-top:calc(var(--u) * 7.4);font-size:calc(var(--u) * 10.25);line-height:calc(var(--u) * 14.8);color:#e2eef8;font-weight:400}.fs-mk-desc+.fs-mk-desc{margin-top:calc(var(--u) * 6.4)}.fs-mk-tags{gap:calc(var(--u) * 6);margin-top:calc(var(--u) * 9.4);flex-wrap:wrap;display:flex}.fs-mk-tag{height:calc(var(--u) * 19.2);box-sizing:border-box;padding:0 calc(var(--u) * 7.6);font-size:calc(var(--u) * 8.6);color:#8cc8f7;white-space:nowrap;background:#588cd21a;border:1px solid #6e9edc52;border-radius:999px;align-items:center;font-weight:500;display:inline-flex}@container (width<=399px){.fs-mk{--u:1px}.fs-mk-dash,.fs-mk-cv{padding:18px 16px 16px}.fs-mk-dash-head{grid-template-columns:auto minmax(0,1fr);gap:0 14px;display:grid}.fs-mk-dash-text{padding-top:2px}.fs-mk-status{grid-column:2;justify-self:start;margin-top:10px}.fs-mk-dash .fs-mk-eyebrow{letter-spacing:.16em;font-size:9px;line-height:12px}.fs-mk-pct{font-size:12px;line-height:12px}.fs-mk-status,.fs-mk-skill,.fs-mk-skill.is-pending{font-size:11px}.fs-mk-skill{height:27px}.fs-mk-stats{gap:8px}.fs-mk-stat{height:64px}.fs-mk-stat-value{font-size:20px}.fs-mk-stat-label{font-size:10px}.fs-mk-cv-head{gap:14px}.fs-mk-avatar{width:52px;height:52px;font-size:18px}.fs-mk-name{font-size:17px}.fs-mk-role{font-size:13px}.fs-mk-loc{font-size:11px}.fs-mk-cv .fs-mk-eyebrow{letter-spacing:.16em;font-size:9px;line-height:12px}.fs-mk-job{gap:12px}.fs-mk-logo{width:36px;height:36px}.fs-mk-logo img{height:21px}.fs-mk-company,.fs-mk-dates{font-size:11px}.fs-mk-desc{font-size:11.5px;line-height:16px}.fs-mk-tag{height:22px;font-size:10px}}.fs-hero-img{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.fs-hero-spacer{height:209px}.fs-glass{z-index:1;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(155deg,#ffffff14 0%,#ffffff05 55%,#ffffff0d 100%);border:1px solid #ffffff24;position:relative;box-shadow:0 20px 50px #00000059,inset 0 1px #ffffff1a}.fs-float-jobs{z-index:2;flex-direction:column;gap:12px;width:300px;display:flex;position:absolute;bottom:56px;right:64px}.fs-float-job{border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;transition:transform .26s,box-shadow .26s,border-color .26s;display:flex}.fs-float-job:hover{border-color:#ffffff4d;transform:translate(-4px)scale(1.02);box-shadow:0 20px 50px #00000073,0 0 0 1px #ffffff1a,inset 0 1px #ffffff24}.fs-paid-tag{color:#a7bbd1;background:#3f5f8547;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:500}.fs-marquee-row{width:100%;overflow:hidden}.fs-marquee-track{width:max-content;animation:linear infinite fsMarquee;display:flex}.fs-marquee-row:hover .fs-marquee-track,.fs-marquee-row:focus-within .fs-marquee-track{animation-play-state:paused}@keyframes fsMarquee{0%{transform:translate(-50%)}to{transform:translate(0%)}}@media (prefers-reduced-motion:reduce){.fs-marquee-track{animation:none}}.fs-tag{color:#ffffffbf;white-space:nowrap;border:1px solid #ffffff24;border-radius:999px;align-items:center;margin-right:12px;padding:6px 14px;font-size:13px;font-weight:400;transition:border-color .16s,color .16s;display:inline-flex}.fs-tag:hover{color:#fff;border-color:#ffffff52}.fs-checks{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.fs-checks li{align-items:flex-start;gap:10px;display:flex}.fs-checks li>span:last-child{color:#ededed;font-size:14px;font-weight:300}.fs-checks li>span:first-child{color:#8ea6c0}.fs-steps{margin:0;padding:0;list-style:none}.fs-step{border-top:1px solid #ffffff14;gap:24px;padding:28px 0;display:flex}.fs-step:first-child{border-top:none;padding-top:0}.fs-step-num{color:#ffffff59;flex-shrink:0;width:44px;font-size:15px;font-weight:500}.fs-faq-item{border-top:1px solid #ffffff14}.fs-faq-item:first-child{border-top:none}.fs-faq-q{cursor:pointer;color:#fff;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:24px 0;font-family:inherit;font-size:16px;font-weight:500;line-height:1.35;display:flex}.fs-faq-item:first-child .fs-faq-q{padding-top:0}.fs-faq-q:hover .fs-faq-icon{border-color:#ffffff8c}.fs-faq-icon{border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;width:34px;height:34px;transition:background .28s,border-color .28s,transform .28s;position:relative}.fs-faq-icon i{background:#fff;border-radius:2px;transition:transform .28s,background .28s;position:absolute;top:50%;left:50%}.fs-faq-icon i:first-child{width:14px;height:1.5px;transform:translate(-50%,-50%)}.fs-faq-icon i:nth-child(2){width:1.5px;height:14px;transform:translate(-50%,-50%)}.fs-faq-item.is-open .fs-faq-icon{background:#fff;border-color:#fff;transform:rotate(180deg)}.fs-faq-item.is-open .fs-faq-icon i{background:#010b17}.fs-faq-item.is-open .fs-faq-icon i:nth-child(2){transform:translate(-50%,-50%)scaleY(0)}.fs-faq-a-inner{min-height:0;overflow:hidden}.fs-faq-a-inner p{color:#ededed;margin:0;padding:0 64px 24px 0;font-size:14px;font-weight:300;line-height:160%}.js-enabled .fs-faq-a{opacity:0;visibility:hidden;transition:grid-template-rows .34s var(--sov-ease), opacity .3s ease, visibility 0s linear .34s;grid-template-rows:0fr;display:grid}.js-enabled .fs-faq-item.is-open .fs-faq-a{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}html:not(.js-enabled) .fs-faq-icon{display:none}@media (width<=1100px){.fs-float-jobs{width:auto;max-width:480px;margin:8px 64px 56px;position:relative;bottom:auto;right:auto}}@media (width<=968px){.fs-hero-spacer{height:124px}.fs-float-jobs{margin:8px 24px 48px}.fs h1{font-size:38px!important;line-height:1.1!important}.fs [style*=grid-template-columns]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fs [style*="grid-template-columns: repeat(3"]{grid-template-columns:1fr!important}.fs [style*="padding: 0 64px;"]{padding:0 24px!important}.fs [style*="padding: 24px 64px 56px 64px;"]{padding:24px 24px 56px!important}.fs [style*="padding: 0 64px 56px 64px;"]{padding:0 24px 56px!important}.fs [style*="padding: 72px 64px;"]{padding:72px 24px!important}.fs [style*="padding: 96px 64px;"]{padding:96px 24px!important}.fs [style*="padding: 120px 64px;"]{padding:120px 24px!important}.fs-faq-a-inner p{padding-right:0}}@media (width<=640px){.fs h1{font-size:32px!important}.fs [style*=grid-template-columns]{grid-template-columns:1fr!important}}
