.ref-onboarding,.ref-dashboard{background:#f7f6f2}.ref-signup-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start}.ref-pitch h1,.ref-heading h1{font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.04;letter-spacing:-.055em;margin:.8rem 0 1.4rem}.ref-pitch h1 span,.ref-heading h1 span{color:#526a32}.ref-lede{font-size:1.2rem;max-width:35rem;line-height:1.6}.ref-card{background:#fff;border:1px solid #dedfd5;border-radius:20px;padding:clamp(1.25rem,3vw,2.3rem);box-shadow:0 4px 22px #15292e05}.ref-card h2{font-size:1.8rem;letter-spacing:-.04em;margin:.3rem 0 1rem}.ref-signup-card>p{margin:0 0 1.5rem}.ref-reward{display:flex;align-items:center;gap:1.4rem;margin:2rem 0;padding:1.6rem 0;border-top:1px solid #d7dbce;border-bottom:1px solid #d7dbce}.ref-reward>strong{font-size:clamp(5rem,7vw,7rem);letter-spacing:-.08em;line-height:1;color:#183c3c}.ref-reward>strong span{font-size:.4em;vertical-align:top;line-height:1.6}.ref-reward b{font-size:1.25rem}.ref-reward p{font-size:.88rem;line-height:1.5;margin:.5rem 0 0;max-width:16rem}.ref-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ref-steps span{font-family:monospace;color:#637550;font-size:1rem}.ref-steps p{font-size:.9rem;line-height:1.6}.ref-example{margin-top:2rem;border-left:3px solid #b9e769;padding:0 0 0 1.3rem}.ref-example>span{font-size:.68rem;letter-spacing:.08em;font-weight:700}.ref-example p{font-size:.94rem;line-height:1.65}.ref-form{display:grid;gap:1rem}.ref-field label,.ref-share>label{font-size:.83rem;font-weight:650;display:block;margin-bottom:.4rem}.ref-field input:not([type=checkbox]),.ref-field select,.ref-field textarea,.ref-share .field-input{width:100%;box-sizing:border-box;background:#f9faf6;border:1px solid #d5dacf;border-radius:9px;padding:.8rem;font:inherit;color:#132d2e;min-height:46px}.ref-field input:focus,.ref-field textarea:focus,.ref-share input:focus,.ref-share select:focus{outline:2px solid #719b42;outline-offset:2px}.ref-field input:disabled,.ref-field select:disabled{opacity:.7;background:#eee}.ref-check{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:.65rem}.ref-check input{width:18px;height:18px;margin:3px 0 0;flex:0 0 18px;accent-color:#294b38}.ref-check label{font-size:.82rem;line-height:1.6;flex:1}.ref-check .errorlist{flex-basis:100%}.ref-help{font-size:.78rem;color:#586861;line-height:1.55;margin:.4rem 0}.ref-help ul{padding-left:1.2rem;margin:.3rem 0}.ref-form .errorlist{color:#9c2424;background:#fff1ed;border-radius:7px;padding:.65rem .9rem;font-size:.84rem;list-style:none;margin:.4rem 0}.ref-full{justify-content:center;width:100%}.ref-terms-section{background:#e9ede4}.ref-terms{max-width:840px;margin:auto}.ref-terms h3{font-size:2rem;letter-spacing:-.04em}.ref-terms ol{padding-left:1.4rem;display:grid;gap:1rem}.ref-terms li,.ref-terms>p:last-child{font-size:.92rem;line-height:1.7}.ref-heading{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.ref-heading h1{font-size:clamp(2.4rem,4vw,3.8rem);margin-bottom:1rem}.ref-heading-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ref-heading-actions>a:not(.button),.ref-text-button{font:inherit;font-size:.84rem;color:#204e38;background:none;border:0;text-decoration:underline;cursor:pointer;padding:0}.ref-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.8rem}.ref-metrics>div{border:1px solid #d8ded0;background:#fff;border-radius:14px;padding:1.4rem;display:flex;flex-direction:column;gap:.65rem}.ref-metrics span{font-size:.76rem;font-weight:650}.ref-metrics strong{font-size:clamp(1.3rem,2.1vw,2rem);letter-spacing:-.05em;line-height:1.1}.ref-metrics small{font-size:.71rem;color:#657168}.ref-metrics>div:last-child{background:#173d36;color:#fff;border-color:#173d36}.ref-metrics>div:last-child small{color:#d2e4cb}.ref-workspace{display:grid;grid-template-columns:1.4fr 1fr;gap:1.5rem;margin-bottom:1.8rem}.ref-section-title{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.3rem}.ref-section-title .eyebrow{font-size:.65rem;margin:0 0 .5rem}.ref-section-title h2{margin:0}.ref-section-title>span:last-child:not(.ref-mini-icon){font-size:.77rem}.ref-mini-icon{background:#e5efcf;border-radius:12px;display:flex;width:48px;height:48px;align-items:center;justify-content:center;font-size:1.6rem;flex-shrink:0}.ref-share .ref-section-title>div{flex:1}.ref-rate{background:#c7eb83;border-radius:25px;padding:.5rem .8rem;white-space:nowrap;font-size:.75rem;font-weight:700}.ref-share>p{font-size:.9rem;line-height:1.7}.ref-share>label{margin-top:1.25rem}.ref-copy-row{display:flex;gap:.6rem}.ref-copy-row input{min-width:0}.ref-copy-row button{white-space:nowrap;flex-shrink:0}.ref-explainer{background:#e3eacb;border-radius:20px;padding:2rem;position:relative;overflow:hidden}.ref-large-percent{display:block;font-size:5rem;font-weight:700;letter-spacing:-.08em;line-height:1.2;color:#315337}.ref-large-percent small{font-size:.45em;vertical-align:top}.ref-explainer h2{font-size:1.75rem;letter-spacing:-.04em;margin:.5rem 0 1rem}.ref-explainer p{font-size:.85rem;line-height:1.7}.ref-explainer a{font-size:.8rem;font-weight:650}.ref-job-list{margin-bottom:3rem}.ref-table-scroll{overflow-x:auto;margin:0 -1rem}.ref-table{border-collapse:collapse;width:100%;font-size:.85rem;text-align:left;min-width:680px}.ref-table th{padding:1rem;font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;background:#f4f6ef;white-space:nowrap}.ref-table td{padding:1.25rem 1rem;border-bottom:1px solid #e6e9df;vertical-align:top}.ref-table td small{display:block;line-height:1.6;color:#6a756c;font-size:.73rem;margin-top:.35rem}.ref-table td strong{font-weight:650}.ref-table details{font-size:.77rem;margin-top:.7rem;max-width:20rem}.ref-table summary{cursor:pointer;color:#3c653e}.ref-table details p{line-height:1.6;overflow-wrap:anywhere}.ref-badge{font-size:.68rem;border-radius:20px;padding:.35rem .6rem;background:#ebede7;display:inline-block;font-weight:600;white-space:nowrap}.ref-badge-in_progress,.ref-badge-quoted{background:#e5eef5;color:#27516c}.ref-badge-completed,.ref-badge-paid{background:#dfeecb;color:#2b542c}.ref-badge-eligible{background:#e5edb8;color:#485e19}.ref-badge-cancelled{background:#f1e1da;color:#81503d}.ref-empty{text-align:center;padding:3rem 1rem}.ref-empty>span{display:block;font-size:3rem;color:#617d43}.ref-empty h3{font-size:1.5rem;letter-spacing:-.03em}.ref-empty p{max-width:26rem;margin:1rem auto;font-size:.9rem;line-height:1.7}.ref-add-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(2rem,5vw,5rem);align-items:start;scroll-margin-top:120px}.ref-add-grid>div>h2{font-size:clamp(2rem,3vw,3rem);line-height:1.1;letter-spacing:-.05em}.ref-add-grid>div>p{line-height:1.75;font-size:.95rem}.ref-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.ref-filters label{font-size:.8rem;display:grid;gap:.4rem}.ref-filters select{padding:.7rem;min-width:160px}.ref-pagination{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:1.5rem;font-size:.85rem}.ref-details{display:grid;grid-template-columns:1fr 2fr;gap:.8rem;font-size:.85rem;line-height:1.7}.ref-details dt{font-weight:650;color:#526252}.ref-details dd{margin:0;overflow-wrap:anywhere}.ref-admin-notice{border-left:3px solid #b7cf60;background:#f1f5e8;padding:.9rem 1rem;font-size:.85rem;line-height:1.6}.ref-payment-note{margin-top:1.5rem;border-radius:15px;padding:1.5rem;background:#e1e9d4}.ref-payment-note>strong{font-size:2.1rem;letter-spacing:-.05em}.ref-payment-note>p{font-size:.84rem;line-height:1.6}.ref-dashboard .container{max-width:1240px}@media(max-width:1000px){.ref-signup-grid{gap:2rem}.ref-workspace{grid-template-columns:1fr 1fr}.ref-heading{align-items:flex-start}.ref-heading-actions{max-width:200px}.ref-metrics{grid-template-columns:repeat(2,1fr)}.ref-add-grid{gap:2rem}.ref-section-title{flex-wrap:wrap}}@media(max-width:720px){.ref-signup-grid,.ref-workspace,.ref-add-grid{grid-template-columns:1fr}.ref-heading{display:block}.ref-heading-actions{max-width:none;margin-top:1.5rem}.ref-pitch h1{font-size:3.3rem}.ref-steps{gap:.5rem}.ref-steps p{font-size:.8rem}.ref-metrics{gap:.65rem}.ref-metrics>div{padding:1.05rem}.ref-metrics strong{font-size:1.5rem}.ref-metrics small{font-size:.66rem}.ref-copy-row{flex-direction:column}.ref-explainer{padding:1.5rem}.ref-details{grid-template-columns:1fr}.ref-details dt{margin-top:.6rem}.ref-pagination{gap:1rem}.ref-signup-card{padding:1.3rem}.ref-terms h3{font-size:1.7rem}.ref-table-scroll{margin:0 -.5rem}}
