.jobs-body{color:#2d2d3a;background:#f5efe6;margin:0}.jobs-main{width:100%;max-width:none;margin:0;padding:0;overflow:hidden}.jobs-main section{box-sizing:border-box}.jobs-main .eyebrow{color:#fe6244;letter-spacing:.11em;text-transform:uppercase;margin:0 0 18px;font:800 11px/1.2 Plus Jakarta Sans,sans-serif}.jobs-main h1,.jobs-main h2,.jobs-main h3{color:#2d2d3a;font-family:Satoshi,sans-serif}.jobs-main h1{letter-spacing:-.045em;margin:0;font-size:clamp(46px,6.6vw,92px);font-weight:900;line-height:.94}.jobs-main h1 span{color:#fe6244}.jobs-main h2{letter-spacing:-.035em;max-width:760px;margin:0;font-size:clamp(34px,4.5vw,58px);font-weight:900;line-height:1.02}.jobs-main h3{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:800}.jobs-hero{background:radial-gradient(circle at 84% 14%,#fe62442b,#0000 32%),#f5efe6;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:clamp(48px,8vw,120px);min-height:760px;padding:152px 7vw 92px;display:grid}.jobs-copy{max-width:760px}.jobs-copy .lede{color:#575765;max-width:650px;margin:30px 0 28px;font-size:clamp(18px,2vw,22px);line-height:1.65}.availability{color:#77716a;margin:12px 0 0;font-size:12px;line-height:1.5}.phone-wrap{justify-content:center;display:flex}.phone{background:#111318;border-radius:42px;width:min(292px,76vw);padding:11px;transform:rotate(2deg);box-shadow:0 34px 80px #2d2d3a3b}.phone img{border-radius:31px;width:100%;display:block}.answer-block,.roles-section,.jobs-faq{padding:104px 7vw}.answer-block{background:#fff}.steps{border-top:1px solid #2d2d3a1f;grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.steps article{padding:28px 28px 0 0}.steps article+article{border-left:1px solid #2d2d3a1f;padding-left:28px}.steps span{color:#fe6244;margin-bottom:48px;font:800 12px/1 Plus Jakarta Sans,sans-serif;display:block}.steps p,.role-grid p,.section-copy,.areas-section>p,.faq-list p{color:#6b7280;font-size:15px;line-height:1.7}.roles-section{background:#f5efe6;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8vw;display:grid}.section-copy{max-width:560px;margin-top:24px}.role-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.role-grid article{background:#ffffffb3;border:1px solid #2d2d3a14;border-radius:18px;padding:25px}.role-grid p{margin:10px 0 0}.areas-section{color:#fff;background:#2d2d3a;padding:96px 7vw}.areas-section h2{color:#fff}.areas-section>p:not(.eyebrow){color:#ffffff9e;margin:18px 0 34px}.areas-section ul{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.areas-section li{border:1px solid #ffffff26;border-radius:999px;padding:12px 18px;font:700 14px/1 Plus Jakarta Sans,sans-serif}.jobs-faq{background:#fff;grid-template-columns:.72fr 1.28fr;gap:9vw;display:grid}.faq-list details{border-top:1px solid #2d2d3a1f}.faq-list details:last-child{border-bottom:1px solid #2d2d3a1f}.faq-list summary{cursor:pointer;color:#2d2d3a;padding:23px 44px 23px 0;font:700 17px/1.35 Satoshi,sans-serif;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span,.faq-list summary span:after{content:"";background:#fe6244;border-radius:2px;width:16px;height:2px;position:absolute;top:50%;right:3px}.faq-list summary span{transform:translateY(-50%)}.faq-list summary span:after{transition:transform .2s;top:0;right:0;transform:rotate(90deg)}.faq-list details[open] summary span:after{transform:rotate(0)}.faq-list p{margin:-5px 44px 22px 0}.download{text-align:center;background:#111318;padding:100px 7vw}.download h2{color:#fff;max-width:none}.download>p:not(.eyebrow){color:#ffffff94;margin:18px 0 28px}.download .fj-store-badges{justify-content:center}@media (width<=880px){.jobs-hero{text-align:center;grid-template-columns:1fr;padding-top:132px}.jobs-copy{margin:0 auto}.jobs-copy .lede{margin-left:auto;margin-right:auto}.jobs-copy .fj-store-badges{justify-content:center}.phone{width:220px;transform:none}.steps{grid-template-columns:1fr 1fr}.steps article:nth-child(3){border-left:0;padding-left:0}.roles-section,.jobs-faq{grid-template-columns:1fr;gap:48px}}@media (width<=560px){.jobs-hero,.answer-block,.roles-section,.areas-section,.jobs-faq,.download{padding-left:6vw;padding-right:6vw}.jobs-main h1{font-size:clamp(42px,13vw,62px)}.steps,.role-grid{grid-template-columns:1fr}.steps article,.steps article+article{border-bottom:1px solid #2d2d3a1f;border-left:0;padding:24px 0}.steps span{margin-bottom:20px}}
