.post-remote-jobs-page{padding:0 0 4rem;background:#fff}.post-remote-jobs-page .prj-main-container{max-width:1120px;margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.post-remote-jobs-page .prj-main-container{padding:0 2rem}}.post-remote-jobs-page .prj-hero{position:relative;padding:3rem 0 2.5rem;margin-bottom:0;overflow:hidden;border-bottom:1px solid #e8eaef}@media(min-width:768px){.post-remote-jobs-page .prj-hero{padding:4rem 0 3rem}}.post-remote-jobs-page .prj-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% -20%,#009b4c24,#0000 55%),linear-gradient(180deg,#f7f8fc,#fff);pointer-events:none}.post-remote-jobs-page .prj-hero-inner{position:relative;max-width:720px;margin:0 auto;padding:0 1.25rem;text-align:center}@media(min-width:768px){.post-remote-jobs-page .prj-hero-inner{padding:0 1.5rem}}.post-remote-jobs-page .prj-trust-line{font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#009b4c;margin-bottom:1rem}.post-remote-jobs-page .prj-h1{font-size:clamp(2rem,5vw,2.75rem);font-weight:800;color:#292d32;line-height:1.15;margin-bottom:1rem;letter-spacing:-.03em}.post-remote-jobs-page .prj-lead{font-size:1.0625rem;color:#8e9098;line-height:1.65;margin:0 auto 1.75rem}.post-remote-jobs-page .prj-cta-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center;margin-bottom:.75rem}.post-remote-jobs-page .prj-btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.75rem;font-weight:600;font-size:1rem;color:#fff;background:#009b4c;border:2px solid #009b4c;border-radius:999px;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .15s ease;box-shadow:0 4px 16px #009b4c47}.post-remote-jobs-page .prj-btn-primary:hover{background:#007a3d;border-color:#007a3d;color:#fff;transform:translateY(-1px)}.post-remote-jobs-page .prj-btn-primary:focus-visible{outline:2px solid #009b4c;outline-offset:3px}.post-remote-jobs-page .prj-btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.75rem;font-weight:600;font-size:1rem;color:#292d32;background:#fff;border:2px solid #e8eaef;border-radius:999px;text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease}.post-remote-jobs-page .prj-btn-secondary:hover{border-color:#009b4c;color:#009b4c;background:#009b4c0a}.post-remote-jobs-page .prj-btn-secondary:focus-visible{outline:2px solid #009b4c;outline-offset:3px}.post-remote-jobs-page .prj-cta-note{font-size:.8125rem;color:#798086;margin:0 0 2rem}.post-remote-jobs-page .prj-hero-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.post-remote-jobs-page .prj-hero-pill{font-size:.8125rem;font-weight:600;color:#292d32;background:#fff;border:1px solid #e8eaef;padding:.5rem 1rem;border-radius:999px;box-shadow:0 1px 3px #0000000a}.post-remote-jobs-page .prj-section{padding:3rem 0}@media(min-width:768px){.post-remote-jobs-page .prj-section{padding:3.5rem 0}}.post-remote-jobs-page .prj-section--tight{padding-top:2.5rem}.post-remote-jobs-page .prj-section-head{text-align:center;max-width:640px;margin:0 auto 2.5rem}.post-remote-jobs-page .prj-h2{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;color:#292d32;margin-bottom:.75rem;line-height:1.25;letter-spacing:-.02em}.post-remote-jobs-page .prj-h2--center{text-align:center}.post-remote-jobs-page .prj-section-sub{font-size:1rem;color:#798086;line-height:1.65;margin:0}.post-remote-jobs-page .prj-h3{font-size:.9375rem;font-weight:700;color:#009b4c;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem}.post-remote-jobs-page .prj-community-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.post-remote-jobs-page .prj-community-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.post-remote-jobs-page .prj-community-card{background:#f7f8fc;border:1px solid #e8eaef;border-radius:1rem;padding:2rem 1.5rem;text-align:center;transition:box-shadow .2s ease,border-color .2s ease}.post-remote-jobs-page .prj-community-card:hover{box-shadow:0 12px 40px #292d321a;border-color:#009b4c40}.post-remote-jobs-page .prj-community-stat{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;color:#009b4c;line-height:1.1;margin:0 0 .5rem}.post-remote-jobs-page .prj-community-desc{font-size:.9375rem;color:#798086;margin:0;line-height:1.5}.post-remote-jobs-page .prj-features-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.post-remote-jobs-page .prj-features-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.post-remote-jobs-page .prj-features-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.post-remote-jobs-page .prj-feature-card{background:#fff;border:1px solid #e8eaef;border-radius:1rem;padding:1.5rem 1.25rem;box-shadow:0 4px 24px #292d320f;transition:box-shadow .2s ease,border-color .2s ease;height:100%}.post-remote-jobs-page .prj-feature-card:hover{box-shadow:0 12px 40px #292d321a;border-color:#009b4c33}.post-remote-jobs-page .prj-feature-icon{display:block;margin-bottom:1rem}.post-remote-jobs-page .prj-feature-icon svg{width:40px;height:40px;display:block}.post-remote-jobs-page .prj-feature-title{font-size:1.0625rem;font-weight:800;color:#292d32;margin:0 0 .5rem;line-height:1.3;text-transform:none;letter-spacing:0}.post-remote-jobs-page .prj-feature-body{font-size:.9375rem;color:#798086;line-height:1.6;margin:0}.post-remote-jobs-page .prj-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.post-remote-jobs-page .prj-steps{grid-template-columns:repeat(3,1fr);gap:2rem}}.post-remote-jobs-page .prj-step{text-align:center;padding:0 .5rem}.post-remote-jobs-page .prj-step-num{width:48px;height:48px;margin:0 auto 1rem;border-radius:50%;background:linear-gradient(145deg,#009b4c,#00b356);color:#fff;font-weight:800;font-size:1.25rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #009b4c59}.post-remote-jobs-page .prj-step-title{font-size:1.0625rem;font-weight:800;color:#292d32;margin:0 0 .5rem}.post-remote-jobs-page .prj-step-body{font-size:.9375rem;color:#798086;line-height:1.6;margin:0}.post-remote-jobs-page .prj-testimonials{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px){.post-remote-jobs-page .prj-testimonials{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.post-remote-jobs-page .prj-quote-card{background:#fff;border:1px solid #e8eaef;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 24px #292d320f;display:flex;flex-direction:column;height:100%;margin:0}.post-remote-jobs-page .prj-stars{margin-bottom:.75rem;letter-spacing:.15em}.post-remote-jobs-page .prj-star{color:#009b4c;font-size:1rem;line-height:1}.post-remote-jobs-page .prj-quote-text{font-size:.9375rem;line-height:1.65;color:#292d32;flex:1;margin:0 0 1.25rem}.post-remote-jobs-page .prj-quote-footer{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid #e8eaef;margin-top:auto}.post-remote-jobs-page .prj-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(145deg,#009b4c,#00c45f);color:#fff;font-weight:700;font-size:.8125rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.post-remote-jobs-page .prj-quote-name{font-weight:700;font-size:.9375rem;color:#292d32;font-style:normal;margin:0}.post-remote-jobs-page .prj-quote-role{font-size:.8125rem;color:#798086;margin:.15rem 0 0}.post-remote-jobs-page .prj-cta-band{background:linear-gradient(135deg,#007a3d,#009b4c 45%,#00b359);padding:3rem 1.25rem;margin:1rem 0 0}@media(min-width:768px){.post-remote-jobs-page .prj-cta-band{padding:3.5rem 2rem}}.post-remote-jobs-page .prj-cta-band-inner{max-width:640px;margin:0 auto;text-align:center}.post-remote-jobs-page .prj-cta-band-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:#fff;margin:0 0 .75rem;line-height:1.25;letter-spacing:-.02em}.post-remote-jobs-page .prj-cta-band-sub{font-size:1rem;color:#ffffffeb;line-height:1.6;margin:0 0 1.5rem}.post-remote-jobs-page .prj-btn-on-green{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 2rem;font-weight:700;font-size:1rem;color:#009b4c;background:#fff;border:none;border-radius:999px;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease;box-shadow:0 4px 20px #00000026}.post-remote-jobs-page .prj-btn-on-green:hover{color:#007a3d;transform:translateY(-2px);box-shadow:0 8px 28px #0003}.post-remote-jobs-page .prj-btn-on-green:focus-visible{outline:2px solid #fff;outline-offset:3px}.post-remote-jobs-page .prj-cta-band-note{font-size:.8125rem;color:#ffffffd9;margin:1rem 0 0}.post-remote-jobs-page .prj-faq{max-width:720px;margin:0 auto}.post-remote-jobs-page .prj-faq-item{border:1px solid #e8eaef;border-radius:.75rem;margin-bottom:.75rem;background:#fff;overflow:hidden}.post-remote-jobs-page .prj-faq-item[open]{border-color:#009b4c59;box-shadow:0 4px 24px #292d320f}.post-remote-jobs-page .prj-faq-q{font-weight:700;font-size:1rem;color:#292d32;padding:1rem 1.25rem;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.post-remote-jobs-page .prj-faq-q::-webkit-details-marker{display:none}.post-remote-jobs-page .prj-faq-q:after{content:"";width:8px;height:8px;border-right:2px solid #009b4c;border-bottom:2px solid #009b4c;transform:rotate(45deg);flex-shrink:0;transition:transform .2s ease}.post-remote-jobs-page .prj-faq-item[open] .prj-faq-q:after{transform:rotate(-135deg);margin-top:4px}.post-remote-jobs-page .prj-faq-a{margin:0;padding:0 1.25rem 1.25rem;font-size:.9375rem;color:#798086;line-height:1.65}.post-remote-jobs-page .prj-bottom-cta{margin-top:1rem;padding:2.5rem 1.5rem;background:linear-gradient(180deg,#e8f5ed,#f7f8fc);border:1px solid #e8eaef;border-radius:1rem;text-align:center}.post-remote-jobs-page .prj-bottom-lead{color:#798086;font-size:1rem;line-height:1.65;max-width:520px;margin:0 auto 1.5rem}.post-remote-jobs-page .prj-bottom-cta .prj-h2{margin-bottom:.75rem}