.recruit-page :where(*):not(:where(.site-nav,.site-nav *)){box-sizing:border-box;margin:0;padding:0}.recruit-page{scroll-behavior:smooth;overflow-x:hidden}.recruit-page :is(section[id],#join){scroll-margin-top:100px}.recruit-page [id^=faq-]{scroll-margin-top:110px}.recruit-page :where(h1,h2,h3){font-family:Leon,Ploni,sans-serif!important;font-size:52px!important;font-weight:700!important;line-height:1.12!important}.recruit-page #top h1{overflow-wrap:anywhere;letter-spacing:-1px;white-space:normal!important;font-size:clamp(36px,5.5vw,68px)!important;line-height:1.12!important}.recruit-page .fu{opacity:0;animation:1s cubic-bezier(.16,.8,.3,1) forwards fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes floaty2{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}@keyframes pulse{0%,to{box-shadow:0 0 #4fa24980}70%{box-shadow:0 0 0 12px #4fa24900}}@keyframes mqr{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mqf{0%{transform:translate(-50%)}to{transform:translate(0)}}.recruit-page .hv-teal:hover{background:#12a2cb!important}.recruit-page .hv-teal-text:hover{color:#12a2cb!important}.recruit-page .hv-arrow:hover{gap:15px!important}.recruit-page .hv-lift{transition:transform .3s cubic-bezier(.16,.8,.3,1),box-shadow .3s cubic-bezier(.16,.8,.3,1)}.recruit-page .hv-lift:hover{transform:translateY(-6px)}.recruit-page .inp{text-align:right;transition:border-color .2s,background .2s}.recruit-page .inp:focus{background:#fff!important;border-color:#12a2cb!important}.recruit-page .cta-btn:hover{background:#eaf2fa!important}@media (width<=900px){.recruit-page [data-m=hero]{grid-template-columns:1fr!important;gap:44px!important}.recruit-page [data-m=hero]>div:last-child{width:100%;max-width:420px;margin:0 auto}.recruit-page [data-m=why]{grid-template-columns:repeat(2,1fr)!important}.recruit-page [data-m=form]{grid-template-columns:1fr!important;gap:32px!important}.recruit-page [data-m=stats]{grid-template-columns:repeat(2,1fr)!important}}@media (width<=700px){.recruit-page :where(h1,h2,h3){font-size:clamp(22px,6.2vw,34px)!important}}@media (width<=560px){.recruit-page #top h1{font-size:clamp(30px,8vw,44px)!important}.recruit-page [data-m=why],.recruit-page [data-m=fields],.recruit-page [data-m=stats],.recruit-page [data-m=gal]{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.recruit-page *{scroll-behavior:auto!important;animation:none!important}.recruit-page .fu{opacity:1}}.recruit-page .recruit-primary-link{color:#fff;text-align:center;background:#0f3165;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.recruit-primary-link:hover{background:#0c7fa3}.recruit-hero{z-index:1;padding:40px clamp(20px,5vw,74px) 48px;position:relative}.recruit-hero [data-m=hero]{grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;max-width:1180px;margin:auto;display:grid}.recruit-hero-copy>p{color:#51697e;max-width:540px;margin-top:20px;font-size:18px;line-height:1.7}.recruit-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px;display:flex}.recruit-examples-link{color:#0f3165;align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.recruit-hero-preview{justify-self:center;width:100%;min-width:0;max-width:390px}.recruit-preview-caption{color:#51697e;text-align:center;margin-bottom:10px;font-size:13px}.recruit-preview-empty{text-align:center;color:#51697e;background:#fff;border:1px solid #e1eaf3;border-radius:22px;padding:32px;line-height:1.7}.recruit-preview-empty a{color:#0f3165;align-items:center;min-height:44px;display:inline-flex}.recruit-page .inp{min-height:48px;font-size:16px}.recruit-page .inp[dir=ltr]{text-align:left}.recruit-page :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #12a2cb}@media (width<=700px){.recruit-hero{padding:24px 20px 32px}.recruit-hero [data-m=hero]{gap:24px!important}.recruit-page #top h1{letter-spacing:-.6px;font-size:clamp(28px,8vw,42px)!important}.recruit-hero-copy>p{margin-top:14px;font-size:16px;line-height:1.6}.recruit-hero-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:20px}.recruit-examples-link{justify-content:center;font-size:15px}.recruit-page [data-anchor-layout]>section:not(#top):not(.recruit-marquee){padding:32px 16px!important}.recruit-page [data-m=form]{gap:20px!important}.recruit-page .recruit-form-panel{border-radius:22px!important;padding:22px 16px!important}.recruit-page [data-m=why]{gap:12px!important}.recruit-page [data-m=why]>div{border-radius:18px!important;padding:20px!important}.recruit-page [data-m=why]>div>div:first-child{width:44px!important;height:44px!important;margin-bottom:12px!important}.recruit-page [data-m=stats]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.recruit-page #faq button{padding:18px 16px!important}.recruit-page #faq button>span:first-child{font-size:16px!important}.recruit-page #faq p{padding:0 16px 18px!important}.recruit-page :is(section[id],#join){scroll-margin-top:84px}.recruit-page [data-m=fields] label>span:first-child{font-size:14px!important}}