.PageHero-module__NuqhHa__phero{background:var(--ink);color:#fff;padding:clamp(72px,9vw,118px) 0 clamp(56px,7vw,86px);position:relative;overflow:hidden}.PageHero-module__NuqhHa__phero h1{max-width:18ch;margin:18px 0;font-size:clamp(2.3rem,5vw,4rem)}.PageHero-module__NuqhHa__phero p{color:#ffffffbd;max-width:56ch;font-size:clamp(1.02rem,1.4vw,1.18rem)}.PageHero-module__NuqhHa__corner{opacity:.9;clip-path:polygon(100% 0,100% 100%,0 0);width:260px;height:260px;position:absolute;top:-40px;right:-40px}
.EmbeddedForm-module__rnTtJG__card{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;overflow:hidden}.EmbeddedForm-module__rnTtJG__frame{width:100%;height:var(--form-height,1040px);border:0;display:block}
.StatBand-module__XlFXca__band{background:var(--orange);color:#fff}.StatBand-module__XlFXca__grid{text-align:left;grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.StatBand-module__XlFXca__stat b{font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;display:block}.StatBand-module__XlFXca__stat>span{opacity:.92;margin-top:6px;font-size:.82rem;display:block}@media (max-width:980px){.StatBand-module__XlFXca__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.StatBand-module__XlFXca__grid{grid-template-columns:1fr 1fr}}
.vacancy-module__tv1wfG__bar{border-bottom:1px solid var(--line);background:#fff}.vacancy-module__tv1wfG__barInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:18px;display:flex}.vacancy-module__tv1wfG__meta{flex-wrap:wrap;gap:10px;display:flex}.vacancy-module__tv1wfG__meta span{font-family:var(--font-monospace);background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:.3rem .7rem;font-size:.74rem}.vacancy-module__tv1wfG__barActions{flex-wrap:wrap;gap:10px;display:flex}.vacancy-module__tv1wfG__intro p{color:var(--muted);max-width:78ch;margin-bottom:14px}.vacancy-module__tv1wfG__intro p:last-child{margin-bottom:0}.vacancy-module__tv1wfG__lists{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.vacancy-module__tv1wfG__list{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:30px}.vacancy-module__tv1wfG__list h3{margin-bottom:16px;font-size:1.2rem}.vacancy-module__tv1wfG__list ul{gap:10px;list-style:none;display:grid}.vacancy-module__tv1wfG__list li{align-items:flex-start;gap:.6rem;font-size:.95rem;display:flex}.vacancy-module__tv1wfG__list li:before{content:"//";font-family:var(--font-monospace);color:var(--orange);flex:none;font-weight:700}.vacancy-module__tv1wfG__salary{font-family:var(--font-heading);color:#fff;background:var(--ink);border-radius:10px;margin-bottom:22px;padding:12px 20px;font-size:1.05rem;display:inline-block}.vacancy-module__tv1wfG__benefits{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.vacancy-module__tv1wfG__benefit{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:.7rem;padding:14px 18px;font-size:.95rem;display:flex}.vacancy-module__tv1wfG__benefit:before{content:"//";font-family:var(--font-monospace);color:var(--orange);flex:none;font-weight:700}.vacancy-module__tv1wfG__applyGrid{grid-template-columns:1.6fr .85fr;align-items:start;gap:clamp(28px,5vw,56px);display:grid}.vacancy-module__tv1wfG__aside{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.vacancy-module__tv1wfG__aside h3{font-size:1.2rem}.vacancy-module__tv1wfG__aside p{color:var(--muted);font-size:.95rem}.vacancy-module__tv1wfG__aside a{color:var(--orange-deep);font-weight:600}.vacancy-module__tv1wfG__asideNote{border-top:1px solid var(--line);width:100%;padding-top:16px}.vacancy-module__tv1wfG__asideNote h4{font-family:var(--font-heading);margin-bottom:4px;font-size:1rem}.vacancy-module__tv1wfG__formCard{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;padding:clamp(28px,4vw,42px)}.vacancy-module__tv1wfG__field{margin-bottom:18px}.vacancy-module__tv1wfG__fieldRow{grid-template-columns:1fr 1fr;gap:18px;display:grid}.vacancy-module__tv1wfG__field label{margin-bottom:7px;font-size:.85rem;font-weight:600;display:block}.vacancy-module__tv1wfG__req{color:var(--orange)}.vacancy-module__tv1wfG__optional{color:var(--muted);font-weight:400}.vacancy-module__tv1wfG__field input,.vacancy-module__tv1wfG__field textarea{border:1.5px solid var(--line);width:100%;font-family:var(--font-body);color:var(--ink);background:var(--paper);border-radius:10px;padding:.85rem 1rem;font-size:.97rem;transition:all .18s}.vacancy-module__tv1wfG__field input:focus,.vacancy-module__tv1wfG__field textarea:focus{border-color:var(--orange);background:#fff;outline:none;box-shadow:0 0 0 4px #ff73001f}.vacancy-module__tv1wfG__field textarea{resize:vertical;min-height:130px}.vacancy-module__tv1wfG__field input.vacancy-module__tv1wfG__invalid,.vacancy-module__tv1wfG__field textarea.vacancy-module__tv1wfG__invalid{border-color:var(--orange)}.vacancy-module__tv1wfG__note{color:var(--muted);margin-top:6px;font-size:.82rem}.vacancy-module__tv1wfG__success{color:#cdebd3;background:#0f3d1a;border-radius:10px;margin-bottom:18px;padding:14px 16px;font-size:.93rem}.vacancy-module__tv1wfG__success a{color:#fff;font-weight:600;text-decoration:underline}.vacancy-module__tv1wfG__submit{justify-content:center;width:100%}.vacancy-module__tv1wfG__fileField input[type=file]{display:none}.vacancy-module__tv1wfG__fileDrop{border:1.5px dashed var(--line);cursor:pointer;color:var(--muted);background:var(--paper);border-radius:10px;align-items:center;gap:.7rem;padding:.85rem 1rem;font-size:.94rem;transition:all .18s;display:flex}.vacancy-module__tv1wfG__fileDrop:hover{border-color:var(--orange);color:var(--ink)}.vacancy-module__tv1wfG__fileDrop svg{width:20px;height:20px;color:var(--orange);flex:none}.vacancy-module__tv1wfG__fileDrop.vacancy-module__tv1wfG__hasFile{border-style:solid;border-color:var(--orange);color:var(--ink)}.vacancy-module__tv1wfG__fileDrop.vacancy-module__tv1wfG__invalid{border-color:var(--orange)}@media (max-width:980px){.vacancy-module__tv1wfG__applyGrid,.vacancy-module__tv1wfG__lists,.vacancy-module__tv1wfG__benefits{grid-template-columns:1fr}}@media (max-width:680px){.vacancy-module__tv1wfG__fieldRow{grid-template-columns:1fr}.vacancy-module__tv1wfG__barInner{flex-direction:column;align-items:flex-start}}
.contact-module__swMWYG__grid{grid-template-columns:1.6fr .85fr;gap:clamp(28px,5vw,56px);display:grid}.contact-module__swMWYG__formCard{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;padding:clamp(28px,4vw,42px)}.contact-module__swMWYG__field{margin-bottom:18px}.contact-module__swMWYG__field label{margin-bottom:7px;font-size:.85rem;font-weight:600;display:block}.contact-module__swMWYG__req{color:var(--orange)}.contact-module__swMWYG__optional{color:var(--muted);font-weight:400}.contact-module__swMWYG__field input,.contact-module__swMWYG__field textarea{border:1.5px solid var(--line);width:100%;font-family:var(--font-body);color:var(--ink);background:var(--paper);border-radius:10px;padding:.85rem 1rem;font-size:.97rem;transition:all .18s}.contact-module__swMWYG__field input:focus,.contact-module__swMWYG__field textarea:focus{border-color:var(--orange);background:#fff;outline:none;box-shadow:0 0 0 4px #ff73001f}.contact-module__swMWYG__field textarea{resize:vertical;min-height:130px}.contact-module__swMWYG__field input.contact-module__swMWYG__invalid,.contact-module__swMWYG__field textarea.contact-module__swMWYG__invalid{border-color:var(--orange)}.contact-module__swMWYG__note{color:var(--muted);margin-top:6px;font-size:.82rem}.contact-module__swMWYG__success{color:#cdebd3;background:#0f3d1a;border-radius:10px;margin-bottom:18px;padding:14px 16px;font-size:.93rem}.contact-module__swMWYG__submit{justify-content:center;width:100%}.contact-module__swMWYG__fileField input[type=file]{display:none}.contact-module__swMWYG__fileDrop{border:1.5px dashed var(--line);cursor:pointer;color:var(--muted);background:var(--paper);border-radius:10px;align-items:center;gap:.7rem;padding:.85rem 1rem;font-size:.94rem;transition:all .18s;display:flex}.contact-module__swMWYG__fileDrop:hover{border-color:var(--orange);color:var(--ink)}.contact-module__swMWYG__fileDrop svg{width:20px;height:20px;color:var(--orange);flex:none}.contact-module__swMWYG__fileDrop.contact-module__swMWYG__hasFile{border-style:solid;border-color:var(--orange);color:var(--ink)}.contact-module__swMWYG__info{flex-direction:column;gap:22px;display:flex}.contact-module__swMWYG__infoRow{align-items:flex-start;gap:14px;display:flex}.contact-module__swMWYG__infoRow .contact-module__swMWYG__ico{background:var(--ink);width:44px;height:44px;color:var(--orange);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.contact-module__swMWYG__infoRow .contact-module__swMWYG__ico svg{width:22px;height:22px}.contact-module__swMWYG__infoRow h4{font-family:var(--font-heading);margin-bottom:2px;font-size:1rem}.contact-module__swMWYG__infoRow a,.contact-module__swMWYG__infoRow p{color:var(--muted);font-size:.95rem}.contact-module__swMWYG__infoRow a:hover{color:var(--orange-deep)}.contact-module__swMWYG__followTitle{font-family:var(--font-heading);margin-bottom:12px;font-size:1rem}.contact-module__swMWYG__linkedin{border:1px solid var(--ink);background:var(--ink);color:#fff;font-family:var(--font-heading);border-radius:12px;align-items:center;gap:12px;padding:14px 22px;font-size:1rem;transition:all .18s;display:inline-flex}.contact-module__swMWYG__linkedin:hover{background:var(--orange);border-color:var(--orange)}.contact-module__swMWYG__linkedin svg{flex-shrink:0;width:22px;height:22px}.contact-module__swMWYG__linkedinArrow{transition:transform .18s}.contact-module__swMWYG__linkedin:hover .contact-module__swMWYG__linkedinArrow{transform:translate(4px)}@media (max-width:980px){.contact-module__swMWYG__grid{grid-template-columns:1fr}}
.Prose-module__V2-xFq__prose{max-width:78ch;color:var(--ink)}.Prose-module__V2-xFq__prose>*+*{margin-top:18px}.Prose-module__V2-xFq__prose h2{border-top:1px solid var(--line);margin-top:52px;padding-top:28px;font-size:clamp(1.4rem,2.6vw,1.9rem)}.Prose-module__V2-xFq__prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.Prose-module__V2-xFq__prose h3{color:var(--ink);margin-top:32px;font-size:1.05rem}.Prose-module__V2-xFq__prose p,.Prose-module__V2-xFq__prose li{color:var(--muted);font-size:1rem;line-height:1.72}.Prose-module__V2-xFq__prose ul{flex-direction:column;gap:10px;padding-left:2px;list-style:none;display:flex}.Prose-module__V2-xFq__prose li{padding-left:22px;position:relative}.Prose-module__V2-xFq__prose li:before{content:"";background:var(--orange);width:8px;height:2px;position:absolute;top:.66em;left:0}.Prose-module__V2-xFq__prose a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.Prose-module__V2-xFq__prose a:hover{color:var(--orange)}.Prose-module__V2-xFq__prose strong{color:var(--ink);font-weight:600}.Prose-module__V2-xFq__tableWrap{border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}.Prose-module__V2-xFq__prose table{border-collapse:collapse;width:100%;min-width:520px;font-size:.92rem}.Prose-module__V2-xFq__prose thead th{background:var(--paper);font-family:var(--font-monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-align:left;border-bottom:1px solid var(--line);padding:12px 16px;font-size:.72rem}.Prose-module__V2-xFq__prose tbody td{color:var(--muted);vertical-align:top;border-bottom:1px solid var(--line);padding:13px 16px;line-height:1.6}.Prose-module__V2-xFq__prose tbody tr:last-child td{border-bottom:0}.Prose-module__V2-xFq__prose tbody td:last-child{white-space:nowrap;color:var(--ink)}.Prose-module__V2-xFq__meta{font-family:var(--font-monospace);color:var(--muted);letter-spacing:.02em;font-size:.8rem}.Prose-module__V2-xFq__contactCard{background:var(--paper);border-radius:var(--r);color:var(--muted);padding:24px 26px;line-height:1.7}.Prose-module__V2-xFq__contactCard strong{margin-bottom:4px;display:block}@media (max-width:560px){.Prose-module__V2-xFq__prose tbody td:last-child{white-space:normal}}
