.market-page .market-container{padding-bottom:60px}.market-hero{padding:22px 0 40px}.market-hero h1{font-size:clamp(38px,4vw,62px);line-height:1.2;margin-top:17px;max-width:900px}.market-hero>p:not(.eyebrow){font-size:18px;line-height:1.9;max-width:720px;margin-top:23px}.market-section{padding:65px 0;border-top:1px solid var(--brand-line)}.market-section h2{font-size:clamp(28px,2.7vw,40px);line-height:1.35;font-weight:500}.market-section-head>p:not(.eyebrow){font-size:16px;line-height:1.9;max-width:700px;margin-top:17px}.market-section-head h2{margin-top:13px}.market-preview-note{padding:16px 20px;border:1px solid var(--brand-line);border-radius:6px;background:var(--brand-surface-soft);font-size:13px;line-height:1.9;margin:27px 0 40px}.market-preview-note strong{font-weight:500;color:var(--brand-ink)}.pricing-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.membership-plan,.freelancer-plan{border:1px solid var(--brand-line);border-radius:10px;padding:36px}.membership-plan{border-top:3px solid var(--brand-ink)}.freelancer-plan{background:var(--brand-surface-soft);border-top:3px solid var(--brand-border)}.plan-label{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.06em;color:var(--brand-ink)}.plan-label .sample-pill{letter-spacing:0}.pricing-page-grid h2{font-size:30px;font-weight:500;line-height:1.4;margin-top:25px}.membership-amount{display:flex;align-items:baseline;gap:13px;margin-top:27px}.membership-amount>strong{font-size:64px;font-weight:500;line-height:1.15;letter-spacing:0}.membership-amount>span{font-size:16px;color:var(--brand-ink)}.pricing-page-grid article>p{font-size:15px;line-height:1.9;margin-top:15px}.plan-features{list-style:none;padding:0;margin:25px 0;display:grid;gap:13px;font-size:15px;color:var(--brand-ink);line-height:1.9}.plan-features li{display:flex;gap:12px}.plan-features li:before{content:'✓';color:var(--brand-ink);font-size:13px;flex-shrink:0}.pricing-page-grid .button{display:flex;justify-content:space-between;width:100%;margin-top:27px}.plan-footnote{display:block;font-size:12px;color:var(--brand-text);line-height:1.9;margin-top:14px}.cost-explainer,.agreement-section{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.cost-explainer h2,.agreement-section h2{margin-top:15px}.cost-explainer>div>p:not(.eyebrow),.agreement-section>div>p:not(.eyebrow){font-size:16px;line-height:1.9;margin-top:20px;max-width:620px}.cost-example{border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-surface-subtle);padding:27px}.cost-example>div{display:grid;gap:5px;padding:18px 0;border-bottom:1px solid var(--brand-line)}.cost-example>div:first-child{padding-top:0}.cost-example>div>span{font-size:13px;color:var(--brand-ink)}.cost-example strong{font-size:24px;line-height:1.5;font-weight:500;letter-spacing:0}.cost-example small{font-size:12px;color:var(--brand-ink);line-height:1.8}.cost-example>p{font-size:13px;line-height:1.9;margin-top:17px}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:33px}.principle-grid article{padding-top:22px;border-top:1px solid var(--brand-line)}.principle-grid article>span{font-size:12px;color:var(--brand-text)}.principle-grid h3{font-size:23px;line-height:1.5;font-weight:500;margin-top:16px}.principle-grid p{font-size:15px;line-height:1.9;margin-top:13px}.market-faq{display:grid;grid-template-columns:.9fr 1.4fr;gap:70px}.market-faq h2{margin-top:14px}.market-closing{padding:35px;border:1px solid var(--brand-line);border-radius:9px;background:var(--brand-surface-soft);display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:28px}.market-closing h2{font-size:30px;font-weight:500;line-height:1.45}.market-closing p{font-size:15px;line-height:1.85;margin-top:11px}.market-closing .button{flex-shrink:0;gap:28px}.work-search-hero{display:flex;align-items:center;justify-content:space-between;gap:60px}.work-search-hero>div:first-child{max-width:840px}.work-search-hero h1{font-size:clamp(38px,3.9vw,58px)}.work-search-hero>div>p:not(.eyebrow){font-size:17px;line-height:1.9;max-width:690px;margin-top:23px}.free-access-note{border-left:1px solid var(--brand-line);padding-left:28px;min-width:235px;display:flex;flex-direction:column;gap:9px}.free-access-note>strong{font-size:25px;font-weight:500;letter-spacing:0}.free-access-note>span{font-size:13px;color:var(--brand-ink)}.free-access-note>a{font-size:13px;color:var(--brand-ink);margin-top:9px}.free-access-note>a:hover{text-decoration:underline}.free-access-note>a>span{margin-left:10px}.work-page-search{display:flex;gap:14px;align-items:center;padding:7px;border:1px solid var(--brand-border);border-radius:7px;background:#fff;margin:4px 0 26px}.work-page-search svg{width:22px;height:22px;stroke:var(--brand-ink);fill:none;stroke-width:1.7;margin-left:12px;flex-shrink:0}.work-page-search input{min-width:0;flex:1;border:0;background:none;font-size:17px;line-height:1.7;padding:8px 0;outline:0}.work-page-search:focus-within{outline:2px solid var(--brand-ink);outline-offset:2px}.work-page-search input:focus{outline:none}.work-page-search .button{min-height:48px;padding-inline:24px}.work-page-filters{display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap}.work-page-filters>div{display:flex;flex-direction:column;gap:7px;flex:1;min-width:170px}.work-page-filters>div>label{font-size:12px;color:var(--brand-ink)}.work-page-filters select{background:#fff;border:1px solid var(--brand-line);border-radius:5px;padding:10px 12px;min-height:43px;width:100%;font-size:14px;color:var(--brand-ink)}.saved-only-label{display:flex;align-items:center;gap:8px;min-height:43px;font-size:12px;white-space:nowrap;color:var(--brand-ink)}.saved-only-label input{accent-color:var(--brand-ink)}.market-page .text-button{font-size:13px;color:var(--brand-ink);padding:0;min-height:43px;text-decoration:underline;text-underline-offset:3px}.work-results-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.work-results-heading h2{font-size:27px;font-weight:500}.work-results-heading p{font-size:13px;color:var(--brand-ink)}.save-work-button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--brand-line);border-radius:6px;color:var(--brand-ink)}.save-work-button:hover{background:var(--brand-surface-soft)}.save-work-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}.save-work-button.is-saved{color:var(--brand-ink);background:var(--brand-surface);border-color:var(--brand-border)}.save-work-button.is-saved svg{fill:var(--brand-border)}.work-listing .project-description{-webkit-line-clamp:3}.how-path-heading{border-top:1px solid var(--brand-line);padding-top:35px}.how-path-heading h2{font-size:32px;font-weight:500;line-height:1.4}.how-path-heading p{font-size:16px;line-height:1.9;margin-top:12px}.how-path-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:32px}.how-path-steps>article{border:1px solid var(--brand-line);border-radius:9px;padding:26px;min-width:0}.how-step-index{font-size:12px;color:var(--brand-ink)}.how-path-steps h3{font-size:25px;font-weight:500;line-height:1.4;margin-top:25px}.how-path-steps article>p{font-size:15px;line-height:1.9;margin-top:14px}.how-step-tip{border-top:1px solid var(--brand-line);padding-top:17px;margin-top:21px;font-size:13px;color:var(--brand-ink);line-height:1.9}.how-mini-brief,.how-mini-profile,.how-mini-application,.how-mini-chat{height:185px;min-width:0;overflow:hidden;background:var(--brand-surface-soft);border:1px solid var(--brand-line);border-radius:6px;margin-top:18px;padding:20px}.how-mini-brief>span,.how-mini-application>span,.how-mini-chat>span{font-size:9px;letter-spacing:.06em;color:var(--brand-ink)}.how-mini-brief>strong,.how-mini-application>strong{display:block;font-size:19px;font-weight:500;line-height:1.4;letter-spacing:0;color:var(--brand-ink);margin-top:15px}.how-mini-brief>p{font-size:10px;line-height:1.9;margin-top:10px}.how-mini-brief>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.how-mini-brief>div>span{font-size:9px;padding:3px 6px;border:1px solid var(--brand-line);border-radius:3px;background:white;color:var(--brand-ink)}.how-mini-profile{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.how-mini-profile>a{display:block;flex-shrink:0;border-radius:50%}.how-mini-profile img{width:48px;height:48px;border-radius:50%;object-fit:cover}.how-mini-profile>div:nth-child(2){min-width:0;flex:1}.how-mini-profile strong{display:block;font-size:15px;font-weight:500;letter-spacing:0;line-height:1.7}.how-mini-profile span{display:block;font-size:10px;line-height:1.8;color:var(--brand-ink);margin-top:2px}.how-mini-profile small{display:block;font-size:9px;line-height:1.8;color:var(--brand-text)}.mini-portfolio{display:flex;gap:7px;width:100%;height:61px}.mini-portfolio i{display:block;width:33%;background:var(--brand-line);border:1px solid var(--brand-border);border-radius:3px}.mini-portfolio i:nth-child(2){background:var(--brand-line)}.mini-portfolio i:nth-child(3){background:var(--brand-border)}.how-mini-application>strong{font-size:17px;margin-top:12px}.how-mini-application>p{font-size:11px;line-height:1.8;margin-top:10px}.how-mini-application>small{font-size:9px;color:var(--brand-ink);margin-top:8px;display:block}.how-mini-chat{padding:17px}.how-mini-chat>p{font-size:11px;line-height:1.8;background:white;border:1px solid var(--brand-line);border-radius:5px;padding:8px 11px;margin-top:10px;color:var(--brand-ink)}.how-mini-chat>p:nth-of-type(2){margin-left:20px;background:var(--brand-surface)}.how-mini-chat>small{display:block;font-size:9px;color:var(--brand-ink);margin-top:8px}.how-path-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 0 50px}.how-path-bottom>p{font-size:14px;line-height:1.9}.how-path-bottom>.button{flex-shrink:0}.agreement-section .text-link{display:inline-flex;gap:20px;font-size:14px;margin-top:23px}.agreement-checklist{border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-surface-subtle);padding:8px 25px}.agreement-checklist>article{display:flex;gap:17px;padding:22px 0;border-bottom:1px solid var(--brand-line)}.agreement-checklist>article:last-child{border-bottom:0}.agreement-checklist>article>span{font-size:11px;color:var(--brand-ink);line-height:2}.agreement-checklist h3{font-size:19px;font-weight:500;line-height:1.6}.agreement-checklist p{font-size:14px;line-height:1.9;margin-top:7px}.how-project-example{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.example-brief{border:1px solid var(--brand-line);border-radius:9px;padding:30px;background:#fff}.example-brief h3{font-size:26px;font-weight:500;line-height:1.45;margin-top:20px}.example-brief dl{display:grid;gap:17px;margin:22px 0}.example-brief dt{font-size:12px;color:var(--brand-ink)}.example-brief dd{font-size:15px;line-height:1.85;color:var(--brand-ink);margin:5px 0 0}.example-brief .text-link{display:inline-flex;gap:20px;font-size:14px;margin-top:8px}.card-avatar-link{display:block;flex-shrink:0;border-radius:50%}.portfolio-profile-link{display:block}.portfolio-profile-link:hover .portfolio{filter:brightness(.97)}.profile-image-button{padding:0;display:block;border-radius:50%;flex-shrink:0}.profile-image-button:hover{outline:2px solid var(--brand-border);outline-offset:3px}.profile-image-expanded{display:block;width:min(100%,420px);max-height:65dvh;object-fit:contain;border-radius:8px;margin:20px auto}
@media(max-width:1250px){.membership-plan,.freelancer-plan{padding:29px}.pricing-page-grid h2{font-size:27px}.cost-explainer,.agreement-section,.market-faq{gap:40px}.how-path-steps{gap:20px}.how-path-steps>article{padding:22px}.how-path-steps h3{font-size:23px}.how-mini-brief,.how-mini-profile,.how-mini-application,.how-mini-chat{padding:16px;height:190px}.how-project-example{gap:40px}.work-search-hero{gap:35px}.free-access-note{min-width:215px;padding-left:22px}.work-page-filters{gap:17px}.work-page-filters>div{min-width:155px}.plan-features{font-size:14px}.market-closing h2{font-size:27px}}
@media(max-width:1000px){.pricing-page-grid{gap:22px}.pricing-page-grid h2{font-size:25px}.membership-plan,.freelancer-plan{padding:26px}.plan-label{font-size:10px;gap:12px;flex-wrap:wrap}.membership-amount strong{font-size:55px}.membership-amount>span{font-size:14px}.cost-explainer,.agreement-section{grid-template-columns:1fr 1fr;gap:32px}.market-section h2{font-size:30px}.how-path-steps{grid-template-columns:1fr}.how-path-steps>article{display:grid;grid-template-columns:1fr 1.1fr;column-gap:25px;align-items:start;padding:25px}.how-step-index{grid-column:1;grid-row:1}.how-path-steps h3{grid-column:1;grid-row:2;margin-top:14px;font-size:26px}.how-path-steps article>p{grid-column:1;grid-row:3;margin-top:13px}.how-step-tip{grid-column:1/-1;margin-top:22px}.how-mini-brief,.how-mini-profile,.how-mini-application,.how-mini-chat{grid-column:2;grid-row:1/span 3;height:190px;margin-top:0;padding:20px}.how-project-example{grid-template-columns:1fr;gap:30px}.how-path-heading h2{font-size:30px}.how-path-bottom{padding-bottom:40px}.market-faq{grid-template-columns:.8fr 1.2fr;gap:35px}.market-closing{padding:28px}.market-closing h2{font-size:26px}.work-search-hero{align-items:flex-start}.work-search-hero>div>p:not(.eyebrow){font-size:16px}.free-access-note{min-width:190px}.free-access-note>strong{font-size:22px}.work-results-heading h2{font-size:25px}.work-page-filters>div{min-width:160px}}
@media(max-width:760px){.market-hero{padding:16px 0 32px}.market-hero h1{font-size:40px}.market-hero>p:not(.eyebrow){font-size:16px;margin-top:20px}.pricing-page-grid{grid-template-columns:1fr}.membership-plan,.freelancer-plan{padding:28px}.pricing-page-grid h2{font-size:29px}.plan-label{font-size:11px}.membership-amount strong{font-size:60px}.membership-amount>span{font-size:15px}.plan-features{font-size:15px}.market-section{padding:45px 0}.market-section h2{font-size:30px}.cost-explainer,.agreement-section,.market-faq{grid-template-columns:1fr;gap:28px}.cost-example{padding:24px}.principle-grid{grid-template-columns:1fr;gap:25px;margin-top:26px}.principle-grid article{padding-top:19px}.principle-grid h3{font-size:23px;margin-top:11px}.principle-grid p{font-size:15px}.market-closing{flex-direction:column;align-items:stretch;gap:22px;padding:26px;margin-top:20px}.market-closing h2{font-size:28px}.market-closing .button{justify-content:space-between}.market-preview-note{font-size:13px;padding:15px 18px;margin-top:25px;margin-bottom:30px}.work-search-hero{flex-direction:column;gap:25px}.work-search-hero h1{font-size:40px}.free-access-note{border-left:0;border-top:1px solid var(--brand-line);padding:21px 0 0;width:100%;gap:8px}.free-access-note>strong{font-size:24px}.free-access-note>span{font-size:13px}.work-page-search{gap:10px;margin-top:0;padding:6px}.work-page-search input{font-size:16px}.work-page-search>svg{width:19px;height:19px;margin-left:7px}.work-page-search .button{padding-inline:18px;font-size:14px;min-height:46px}.work-page-filters{gap:17px}.work-page-filters>div{min-width:140px}.work-page-filters select{font-size:16px;padding:10px}.work-page-filters>div>label{font-size:12px}.work-results-heading{align-items:flex-start;flex-direction:column;gap:9px}.work-results-heading h2{font-size:27px}.work-results-heading p{font-size:13px}.how-path-heading{padding-top:30px}.how-path-heading h2{font-size:29px}.how-path-heading p{font-size:15px}.how-path-steps>article{grid-template-columns:1fr;gap:0;padding:25px}.how-step-index{grid-column:1;grid-row:1}.how-mini-brief,.how-mini-profile,.how-mini-application,.how-mini-chat{grid-column:1;grid-row:2;margin-top:17px;max-width:none;height:190px;padding:22px}.how-path-steps h3{grid-column:1;grid-row:3;margin-top:22px;font-size:26px}.how-path-steps article>p{grid-column:1;grid-row:4;font-size:15px;line-height:1.9}.how-step-tip{grid-column:1;grid-row:5;font-size:13px}.how-mini-brief>strong{font-size:22px}.how-mini-brief>p{font-size:12px}.how-mini-brief>span,.how-mini-application>span,.how-mini-chat>span{font-size:10px}.how-mini-brief>div>span{font-size:11px}.how-mini-profile strong{font-size:18px}.how-mini-profile span{font-size:12px}.how-mini-profile small{font-size:11px}.how-mini-profile img{width:53px;height:53px}.mini-portfolio{height:64px}.how-mini-application>strong{font-size:21px}.how-mini-application>p{font-size:12px}.how-mini-application>small{font-size:10px}.how-mini-chat>p{font-size:12px}.how-mini-chat>small{font-size:10px}.how-path-bottom{align-items:stretch;flex-direction:column;gap:19px;padding:25px 0 35px}.how-path-bottom>.button{justify-content:space-between}.how-path-bottom>p{font-size:14px}.agreement-checklist{padding:5px 23px}.agreement-checklist p{font-size:14px}.example-brief{padding:25px}.example-brief h3{font-size:25px}.example-brief dd{font-size:15px}.market-section-head>p:not(.eyebrow){font-size:15px}.market-page .market-container{padding-bottom:45px}}
@media(max-width:450px){.market-hero h1,.work-search-hero h1{font-size:36px}.pricing-page-grid h2{font-size:27px}.membership-plan,.freelancer-plan{padding:25px}.membership-amount>strong{font-size:55px}.plan-features{font-size:14px}.market-section h2{font-size:28px}.market-closing h2{font-size:26px}.work-page-search{flex-wrap:wrap;gap:8px}.work-page-search input{width:calc(100% - 47px);flex-basis:calc(100% - 47px)}.work-page-search .button{width:100%}.work-page-filters{display:grid;grid-template-columns:1fr 1fr;gap:15px}.work-page-filters>div{min-width:0}.work-page-filters>div:first-child{grid-column:1/-1}.saved-only-label{font-size:12px;white-space:normal}.work-page-filters #clear-work-filters{justify-self:end}.how-mini-brief,.how-mini-profile,.how-mini-application,.how-mini-chat{padding:18px}.how-mini-brief>strong{font-size:21px}.how-mini-brief>div>span{font-size:10px}.how-mini-profile strong{font-size:17px}.how-mini-profile span{font-size:11px}.how-mini-application>strong{font-size:19px}.how-mini-application>p{font-size:11px}.how-mini-chat>p{font-size:11px}.how-path-steps>article{padding:23px}.how-path-heading h2{font-size:27px}.how-path-steps h3{font-size:25px}.market-closing{padding:24px}.example-brief h3{font-size:24px}}
@media(max-width:360px){.market-hero h1,.work-search-hero h1{font-size:33px}.membership-plan,.freelancer-plan{padding:22px}.pricing-page-grid h2{font-size:25px}.plan-label{gap:10px}.membership-amount>strong{font-size:50px}.membership-amount>span{font-size:13px}.market-section h2{font-size:26px}.how-path-steps>article{padding:21px}.how-mini-profile{padding:16px;gap:9px}.how-mini-profile img{width:43px;height:43px}.how-mini-profile span{font-size:10px}.how-mini-brief>strong{font-size:19px}.how-mini-brief>p{font-size:11px}.how-mini-application>strong{font-size:18px}.how-mini-application>p{font-size:11px}.how-mini-chat>p{font-size:11px;padding:7px 9px}.how-path-steps h3{font-size:24px}.market-closing h2{font-size:24px}.cost-example{padding:22px}.example-brief{padding:22px}.example-brief h3{font-size:23px}}
.client-pricing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,100px)}.client-pricing-context{padding:24px 0}.client-pricing-context h2{font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.3;letter-spacing:0}.client-pricing-context>p{font-size:17px;line-height:1.9;color:var(--brand-ink);max-width:490px;margin-top:19px}.client-pricing-context ol{list-style:none;padding:0;margin:29px 0 25px;counter-reset:client-benefit}.client-pricing-context li{counter-increment:client-benefit;position:relative;padding:21px 0 21px 44px;border-top:1px solid var(--brand-line)}.client-pricing-context li:before{content:'0' counter(client-benefit);position:absolute;left:0;top:24px;font-size:12px;color:var(--brand-ink)}.client-pricing-context li>strong{display:block;font-size:17px;font-weight:500;line-height:1.6;color:var(--brand-ink)}.client-pricing-context li>span{display:block;font-size:15px;line-height:1.8;color:var(--brand-ink);margin-top:6px}.client-pricing-context>.text-link{display:inline-flex;align-items:center;gap:20px;font-size:15px;color:var(--brand-ink)}.client-pricing-grid .membership-plan{background:var(--brand-surface-soft);border-color:var(--brand-border)}@media(max-width:760px){.client-pricing-grid{grid-template-columns:1fr;gap:27px}.client-pricing-grid .membership-plan{grid-row:1}.client-pricing-context{padding-top:0}.client-pricing-context h2{font-size:30px}.client-pricing-context>p{font-size:16px}.client-pricing-context li{padding-left:37px}.client-pricing-context li>strong{font-size:16px}}

/* How It Works: one column system for agreement, brief and FAQ sections. */
.how-it-works-page .how-aligned-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:60px;row-gap:30px;align-items:center}
.how-it-works-page .how-aligned-section>*{min-width:0}
.how-it-works-page .how-aligned-section>.agreement-checklist,.how-it-works-page .how-aligned-section>.example-brief,.how-it-works-page .how-aligned-section>.profile-questions{width:100%;max-width:none;margin-inline:0;justify-self:stretch}
.how-it-works-page .market-faq.how-aligned-section{align-items:start}
@media(max-width:1100px){.how-it-works-page .how-aligned-section{column-gap:32px}}
@media(max-width:900px){.how-it-works-page .how-aligned-section{grid-template-columns:minmax(0,1fr);gap:28px}}
