.hire-form{--h-ink:#20372e;--h-brand:#365d48;--h-brand-dark:#203f2e;--h-muted:#596b5d;--h-line:#d6ddcf;--h-field:#ccd6c4;--h-field-bg:#f9faf4;--h-card:#fffefa;--h-soft:#e6ecdd;--h-danger:#b3261e;display:grid;grid-gap:18px;gap:18px;width:100%;min-width:0;padding:26px;border:1px solid var(--h-line);border-radius:12px;background:var(--h-card);color:var(--h-ink);font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;text-align:left}.hire-form.is-compact{padding:0;border:0;background:transparent;gap:16px}.hire-form *{box-sizing:border-box}.hire-field{display:grid;grid-gap:7px;gap:7px;min-width:0;margin:0;padding:0;border:0}.hire-field>label,.hire-field>legend,.hire-label{padding:0;margin:0 0 7px;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--h-ink)}.hire-field .hire-label,.hire-field>label{margin:0}.hire-optional{font-weight:400;color:var(--h-muted)}.hire-form input:not([type=checkbox]):not([type=radio]),.hire-form select,.hire-form textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--h-field);border-radius:6px;background:var(--h-field-bg);color:var(--h-ink);font:inherit;font-size:14px;letter-spacing:0;text-transform:none}.hire-form textarea{min-height:120px;resize:vertical;line-height:1.55}.hire-form select{padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,#365d48 0),linear-gradient(135deg,#365d48 50%,transparent 0);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.hire-form input:focus,.hire-form select:focus,.hire-form textarea:focus{outline:none;border-color:var(--h-brand);box-shadow:0 0 0 3px #365d4826}.hire-form [aria-invalid=true]:not([type=radio]):not([type=checkbox]){border-color:var(--h-danger);background:#fdf6f5}.hire-form ::placeholder{color:#8a978c}.hire-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.hire-grid-3{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);gap:10px}.hire-segment{display:flex;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid var(--h-line);border-radius:8px;background:#f2f4ea}.hire-segment label{position:relative;flex:1 1;min-width:max-content;display:flex;justify-content:center;margin:0;padding:10px 14px;border-radius:6px;font-size:13px;font-weight:600;color:var(--h-muted);cursor:pointer;text-transform:none;letter-spacing:0}.hire-segment.is-small label{padding:9px 10px;font-size:12.5px}.hire-segment label.is-active{background:var(--h-brand);color:#fffefa}.hire-segment label:not(.is-active):hover{background:var(--h-soft);color:var(--h-ink)}.hire-segment input,.hire-service input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.hire-segment label:has(input:focus-visible),.hire-service:has(input:focus-visible){outline:2px solid #638063;outline-offset:2px}.hire-services{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px}.hire-services.is-trades{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.hire-service{position:relative;display:grid;align-content:start;grid-gap:3px;gap:3px;margin:0;padding:12px 14px;border:1px solid var(--h-field);border-radius:8px;background:var(--h-card);cursor:pointer;text-transform:none;letter-spacing:0;transition:border-color .12s,background-color .12s}.hire-service strong{font-size:13.5px;font-weight:600;line-height:1.3;color:var(--h-ink)}.hire-service small{font-size:12px;line-height:1.4;color:var(--h-muted)}.hire-services.is-trades .hire-service{padding:10px 12px}.hire-service:hover{border-color:var(--h-brand);background:#f6f8f0}.hire-service.is-active{border-color:var(--h-brand);background:var(--h-soft);box-shadow:inset 0 0 0 1px var(--h-brand)}.hire-service.is-active:after{content:"✓";position:absolute;top:9px;right:11px;font-size:12px;font-weight:700;color:var(--h-brand)}.hire-field[aria-invalid=true] .hire-service{border-color:#e2b4ae}.hire-error,.hire-help{margin:0;font-size:12px;line-height:1.5;color:#617064}.hire-error{color:var(--h-danger);font-weight:500}.hire-picked{padding:12px 14px;border-radius:8px;background:var(--h-soft)}.hire-check,.hire-picked{margin:0;font-size:13px;color:var(--h-ink)}.hire-check{display:flex;align-items:flex-start;gap:10px;line-height:1.45;text-transform:none;letter-spacing:0;font-weight:500;cursor:pointer}.hire-check input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:#365d48}.hire-check span{display:grid;grid-gap:2px;gap:2px}.hire-check small{font-size:12px;font-weight:400;color:var(--h-muted)}.hire-consent{padding:12px 14px;border:1px solid var(--h-line);border-radius:8px;background:#f7f8f1}.hire-consent[data-invalid=true]{border-color:var(--h-danger);background:#fdf6f5}.hire-plan{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px dashed #b9c6b0;border-radius:8px;background:#f7f8f1}.hire-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.hire-chips li{padding:4px 10px;border:1px solid #cfd9c6;border-radius:999px;background:#fffefa;font-size:12px;font-weight:600;color:var(--h-brand-dark)}.hire-chips.is-off{opacity:.45}.hire-alert{margin:0;padding:11px 14px;border-radius:8px;background:#fbeeec;color:var(--h-danger);font-size:13px;font-weight:500}.hire-upgrade{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:16px;border:1px solid #c9d6bf;border-radius:10px;background:var(--h-soft);color:var(--h-ink)}.hire-upgrade strong{font-size:14px;font-weight:600}.hire-upgrade p{margin:0;font-size:13px;color:var(--h-muted)}.hire-submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.hire-submit .hire-help{flex:1 1 220px}.hire-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 20px;border:1px solid #365d48;border-radius:6px;background:#fffefa;color:#20372e;font:inherit;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer;transition:background-color .12s,color .12s}.hire-btn:hover{background:#e6ecdd;color:#20372e}.hire-btn-primary{background:#365d48;color:#fffefa}.hire-btn-primary:hover{background:#203f2e;color:#fffefa}.hire-btn:disabled{opacity:.6;cursor:default}.hire-btn-small{min-height:34px;padding:6px 12px;font-size:12.5px}.hire-btn-danger{border-color:#d9b8b3;color:#9b2c22}.hire-btn-danger:hover{background:#fbeeec;color:#9b2c22}.hire-actions{display:flex;flex-wrap:wrap;gap:10px}.hire-success{justify-items:start;gap:12px}.hire-success h2{margin:0;max-width:none;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.02em;text-transform:none;color:#20372e}.hire-success p{margin:0;max-width:56ch;color:var(--h-muted)}.hire-success p strong{color:var(--h-ink)}.hire-success-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#365d48;color:#fffefa;font-size:20px;font-weight:700}@media (max-width:640px){.hire-form:not(.is-compact){padding:18px}.hire-grid{grid-template-columns:1fr}.hire-grid-3{grid-template-columns:1fr 1fr}.hire-grid-3>:first-child{grid-column:1/-1}.hire-services,.hire-services.is-trades{grid-template-columns:1fr 1fr}.hire-services:not(.is-trades){grid-template-columns:1fr}.hire-submit .hire-btn{width:100%}}.site-refined .hire-hero h1{max-width:16ch;font-size:clamp(38px,5.2vw,68px)}.site-refined .hire-hero .landing-hero-visual{align-items:center}.hire-hero-facts{display:grid;grid-gap:0;gap:0;width:100%;margin:0;padding:0;list-style:none}.hire-hero-facts li{display:grid;grid-gap:4px;gap:4px;padding:18px 0;border-bottom:1px solid #cdd6c4}.hire-hero-facts li:first-child{padding-top:0}.hire-hero-facts li:last-child{border-bottom:0;padding-bottom:0}.hire-hero-facts strong{font-size:18px;font-weight:500;letter-spacing:-.02em;color:#20372e}.hire-hero-facts span{font-size:14px;line-height:1.55;color:#596b5d}.site-refined .hire-section{background:#f7f7ef;border-bottom:1px solid #d6ddcf}.site-refined .hire-section.hire-section-tint{background:#edf0e3}.site-refined .hire-section:hover{background:#f7f7ef}.site-refined .hire-section.hire-section-tint:hover{background:#edf0e3}.site-refined .hire-section h2{max-width:20ch;font-size:clamp(30px,4vw,48px);line-height:1.05}.hire-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.hire-option{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;border:1px solid #d6ddcf;border-radius:12px;background:#fffefa;color:#20372e}.hire-option-kicker{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#638063}.hire-option h3{margin:0;font-size:24px;font-weight:500;letter-spacing:-.03em;line-height:1.2}.hire-option-list{display:grid;width:100%;margin:0;padding:0;list-style:none;border-top:1px solid #e1e6da}.hire-option-list a{display:grid;grid-gap:2px;gap:2px;padding:12px 28px 12px 0;border-bottom:1px solid #e1e6da;position:relative}.hire-option-list a:after{content:"→";position:absolute;right:4px;top:50%;transform:translateY(-50%);color:#638063;transition:transform .12s}.hire-option-list a:hover:after{transform:translate(3px,-50%)}.hire-option-list strong{font-size:15px;font-weight:600}.hire-option-list span{font-size:13px;color:#596b5d}.hire-option-trades{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.hire-option-trades a{display:inline-block;padding:7px 12px;border:1px solid #ccd6c4;border-radius:999px;background:#f9faf4;font-size:13px;font-weight:500}.hire-option-trades a:hover{border-color:#365d48;background:#e6ecdd}.hire-option-note{margin:0;font-size:13px;line-height:1.6;color:#596b5d}.hire-option .landing-btn{margin-top:auto}.hire-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin:0;padding:0;list-style:none}.hire-steps li{padding-top:20px;border-top:1px solid #bcc6b3}.hire-steps span{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px;color:#638063}.hire-steps h3{margin:14px 0 8px;font-size:20px;font-weight:500;letter-spacing:-.02em;color:#20372e}.hire-steps p{margin:0;font-size:14px;line-height:1.6;color:#596b5d;max-width:36ch}.hire-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.hire-plans li{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:22px 24px;border:1px solid #d6ddcf;border-radius:12px;background:#fffefa;color:#20372e}.hire-plans li.is-featured{background:#203f2e;border-color:#203f2e;color:#fffefa}.hire-plan-name{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#638063}.hire-plans li.is-featured .hire-plan-name{color:#bdcfad}.hire-plans strong{font-size:34px;font-weight:500;letter-spacing:-.04em;line-height:1.1}.hire-plans strong small{font-size:14px;font-weight:400;letter-spacing:0}.hire-plans li>span:not(.hire-plan-name):not(.hire-plan-badge){font-size:14px;color:#596b5d}.hire-plans li.is-featured>span:not(.hire-plan-name):not(.hire-plan-badge){color:#d7e1cf}.hire-plan-badge{justify-self:start;margin-top:4px;padding:3px 9px;border-radius:999px;background:#bdcfad;color:#203f2e;font-size:11px;font-weight:700}.hire-plans-note{margin:18px 0 0;font-size:14px;color:#596b5d}.hire-plans-note a,.hire-request-tip strong{color:#20372e}.hire-plans-note a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.site-refined .hire-request{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);grid-gap:48px;gap:48px;align-items:start;scroll-margin-top:80px}.hire-request-copy{position:-webkit-sticky;position:sticky;top:96px;color:#20372e}.hire-request-copy li,.hire-request-copy p{font-size:15px;line-height:1.65;color:#596b5d}.hire-request-copy ul{margin:0 0 18px;padding-left:18px}.hire-request-tip{padding:14px 16px;border-left:3px solid #638063;background:#fffefa99;font-size:14px!important}.hire-faq{display:grid;max-width:860px;border-top:1px solid #d6ddcf}.hire-faq details{border-bottom:1px solid #d6ddcf}.hire-faq summary{display:flex;justify-content:space-between;gap:16px;padding:18px 0;font-size:17px;font-weight:500;letter-spacing:-.01em;color:#20372e;cursor:pointer;list-style:none}.hire-faq summary::-webkit-details-marker{display:none}.hire-faq summary span{color:#638063;transition:transform .15s}.hire-faq details[open] summary span{transform:rotate(45deg)}.hire-faq p{margin:0 0 18px;max-width:70ch;font-size:15px;line-height:1.65;color:#596b5d}@media (max-width:900px){.hire-options,.site-refined .hire-request{grid-template-columns:1fr}.site-refined .hire-request{gap:24px}.hire-request-copy{position:static}}@media (max-width:760px){.hire-plans,.hire-steps{grid-template-columns:1fr}.hire-option{padding:20px}.site-refined .hire-hero .landing-hero-visual{border-left:0;border-top:1px solid #d6ddcf}}.hire-modal{position:fixed;inset:0;z-index:450;display:flex;align-items:center;justify-content:center;padding:24px}.hire-modal-backdrop{position:absolute;inset:0;border:0;padding:0;background:#14291d73;cursor:pointer}.hire-modal-card{position:relative;display:flex;flex-direction:column;width:min(720px,100%);max-height:min(880px,calc(100dvh - 48px));border:1px solid #d6ddcf;border-radius:14px;background:#fffefa;color:#20372e;box-shadow:0 24px 100px #14291d40;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.hire-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 14px;border-bottom:1px solid #e3e8dc}.hire-modal-head h2{margin:0 0 4px;font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.hire-modal-head p{margin:0;font-size:13px;line-height:1.5;color:#596b5d}.hire-modal-close{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border:1px solid #d6ddcf;border-radius:8px;background:#fffefa;color:#20372e;font-size:18px;line-height:1;cursor:pointer}.hire-modal-close:hover{background:#e6ecdd}.hire-modal-body{overflow-y:auto;padding:18px 24px 24px;overscroll-behavior:contain}.hire-modal-foot{margin:0;padding:10px 24px 14px;border-top:1px solid #e3e8dc;font-size:12px;color:#617064}.hire-modal-foot a{color:#365d48;font-weight:600;text-decoration:underline;text-underline-offset:2px}@media (max-width:640px){.hire-modal{padding:0;align-items:stretch}.hire-modal-card{max-height:none;height:100dvh;border-radius:0}.hire-modal-head{padding:16px 16px 12px}.hire-modal-body{padding:14px 16px 20px}.hire-modal-foot{padding:10px 16px 12px}}.hire-requests{scroll-margin-top:90px}.hire-requests-list{display:grid;grid-gap:0;gap:0;margin:12px 0 0;padding:0;list-style:none;border:1px solid #e2e6dc;border-radius:10px;overflow:hidden;background:#fff}.hire-requests-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 14px;gap:6px 14px;align-items:center;padding:13px 14px}.hire-requests-list li+li{border-top:1px solid #eef0ea}.hire-req-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.hire-req-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13.5px;font-weight:600;color:#20372e}.hire-req-meta{font-size:12px;line-height:1.45;color:#6c7467}.hire-req-side{display:flex;align-items:center;gap:8px}.hire-pill{display:inline-block;padding:3px 9px;border-radius:999px;border:1px solid transparent;font-size:10.5px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.hire-pill.is-new{background:#e6ecdd;border-color:#cfdac5;color:#2b4a38}.hire-pill.is-in_review{background:#fff4d6;border-color:#eedb9f;color:#6b4e00}.hire-pill.is-matched{background:#365d48;color:#fffefa}.hire-pill.is-closed{background:#eceee8;border-color:#dcdfd6;color:#5d655a}.hire-pill.is-canceled{background:#f4f1f0;border-color:#e5dcda;color:#8a5e57;text-decoration:line-through;text-decoration-thickness:1px}.hire-pill.is-priority{background:transparent;border-color:#b9c9ad;color:#365d48}.hire-requests-empty{margin-top:12px;padding:18px;border:1px dashed #cfd8c6;border-radius:10px;background:#fbfcf8}.hire-requests-empty p{margin:0 0 12px}.hire-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:#6c7467}@media (max-width:520px){.hire-requests-list li{grid-template-columns:1fr}.hire-req-side{justify-content:flex-start}}.hire-requests-more{margin-top:10px!important}.hire-form a.hire-btn,.hire-requests a.hire-btn{color:#20372e}.hire-form a.hire-btn-primary,.hire-requests a.hire-btn-primary{color:#fffefa}.hire-field{align-content:start}.hire-success h2,.site-refined .hire-section .hire-success h2{max-width:none;margin:0;font-size:22px;line-height:1.25;letter-spacing:-.02em;font-weight:600}.hire-form,.hire-modal,.hire-requests{color-scheme:light}.hire-intros{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:4px}.hire-intro,.hire-intros{display:grid;grid-gap:8px;gap:8px}.hire-intro{align-content:start;padding:12px 14px;border:1px solid #cfdac5;border-radius:8px;background:#f4f7ee}.hire-intro-head{display:grid;grid-gap:2px;gap:2px;min-width:0}.hire-intro-head strong{font-size:14px;font-weight:600;color:#20372e;overflow-wrap:anywhere}.hire-intro-kicker{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#638063}.hire-intro-contact{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none;font-size:13px;color:#20372e}.hire-intro-contact>div{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline}.hire-intro-contact>div>span{font-size:11.5px;color:#6c7467}.hire-requests .hire-intro-contact a{color:#365d48;font-weight:600;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.hire-intro-note{margin:0;font-size:12px;line-height:1.45;color:#596b5d}