:root{--task-ink-open:#15803d;--task-ink-taken:#1d4ed8;--task-ink-review:#b45309;--task-ink-rejected:#b91c1c;--task-ink-paid:#6b7280;--task-ink-funded:var(--task-ink-open)}[data-theme=dark]{--task-ink-open:#34e646;--task-ink-taken:#5e9eff;--task-ink-review:#f0d030;--task-ink-rejected:#ff6b6b;--task-ink-paid:#9ca3af;--task-ink-funded:var(--task-ink-open)}.task-hero{margin-bottom:var(--space-xl);grid-template-columns:2fr 1fr;align-items:start;gap:18px;display:grid}.task-hero-main{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-lg);order:1;padding:18px}.task-hero-aside{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-inset);order:2;min-width:0;padding:18px}[data-theme=dark] .task-hero-aside{background:var(--surface-page)}.task-hero-main>:first-child,.task-hero-aside>:first-child{margin-top:0}.task-hero-main>:last-child,.task-hero-aside>:last-child{margin-bottom:0}.task-lede{margin:0 0 var(--space-md);max-width:var(--content-max);font-size:var(--text-h3);font-weight:var(--weight-regular);color:var(--text-body);line-height:1.55}.task-note{margin:var(--space-xs) 0 0;max-width:var(--content-max);font-size:var(--text-sm);color:var(--text-muted);line-height:1.55}.task-cta,.task-cta-secondary{justify-content:center;align-items:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-lg);border-radius:var(--radius-pill);font-family:inherit;font-size:var(--text-body-size);font-weight:var(--weight-bold);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);line-height:1.2;text-decoration:none;display:inline-flex}.task-cta{background:var(--brand);color:var(--text-onbrand);box-shadow:var(--shadow-cta-brand);border:1px solid #0000}.task-cta:hover{background:var(--brand-hover)}.task-cta:disabled,.task-cta[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.task-cta-secondary{border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-strong)}.task-cta-secondary:hover{background:var(--surface-inset);border-color:var(--text-subtle)}.task-cta:focus-visible,.task-cta-secondary:focus-visible,.task-input:focus-visible,.task-textarea:focus-visible,.task-check input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.task-sub{margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.task-section{margin-bottom:var(--space-xl)}.task-section:last-child{margin-bottom:0}.task-section-title{margin:0 0 var(--space-sm);font-size:var(--text-h2);font-weight:var(--weight-black);line-height:var(--leading-tight);color:var(--text-strong)}.task-example-row:first-child{border-top:0}.task-example-row:hover{background:var(--surface-hover)}.task-example-caption{margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.task-form-row{gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(220px,320px));align-items:start;display:grid}.task-form-row:last-child{margin-bottom:0}.task-input,.task-textarea{width:100%;padding:12px var(--space-sm);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-strong);font-family:inherit;font-size:var(--text-body-size);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);line-height:1.45;display:block}.task-input{min-height:48px}.task-textarea{resize:vertical;min-height:120px}[data-theme=dark] .task-input,[data-theme=dark] .task-textarea{background:var(--surface-inset)}.task-input::placeholder,.task-textarea::placeholder{color:var(--text-subtle)}.task-input:focus,.task-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent);outline:none}.task-form-row>.task-textarea{max-width:var(--content-max);grid-column:1/-1}.task-form-row>label:has(>.task-textarea){max-width:var(--content-max);grid-column:1/-1}.task-check{align-items:flex-start;gap:var(--space-xs);min-height:44px;padding:var(--space-2xs) 0;font-size:var(--text-sm);color:var(--text-body);cursor:pointer;line-height:1.5;display:flex}.task-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand);cursor:pointer;flex:none;margin:3px 0 0}@media (max-width:900px){.task-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.task-cta,.task-cta-secondary{width:100%;padding:0 var(--space-md)}.task-hero-main,.task-hero-aside{padding:var(--space-md)}.task-example-row{padding:12px var(--space-md);column-gap:var(--space-sm)}.task-form-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.task-cta,.task-cta-secondary,.task-input,.task-textarea{transition:none}}.task-bento{gap:var(--space-md);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;display:grid}.task-bento-stack{gap:var(--space-md);grid-template-rows:repeat(auto-fit,minmax(0,1fr));min-width:0;display:grid}@media (max-width:900px){.task-bento{grid-template-columns:minmax(0,1fr)}}.task-tile{padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);flex-direction:column;gap:6px;min-width:0;display:flex}.task-tile-lg{padding:var(--space-lg)}.task-tile-lg .task-tile-meta{padding-top:var(--space-sm);margin-top:auto}.task-eyebrow{align-items:center;gap:var(--space-xs);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700;display:flex}.task-eyebrow-kind{color:var(--text-muted)}.task-tile-title{font-size:var(--text-h3);color:var(--text-strong);margin:0;font-weight:700;line-height:1.3}.task-tile-reward{font-size:var(--text-h2);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-strong);margin:2px 0 0;font-weight:800;display:block}.task-tile-lg .task-tile-reward{font-size:var(--text-display)}.task-tile-meta{font-size:var(--text-sm);color:var(--text-muted);margin:0}.task-tile-dark{background:var(--gray-900,#111827);border-color:var(--gray-900,#111827);color:#f5f5f5}.task-tile-dark .task-eyebrow-kind,.task-tile-dark .task-sub,.task-tile-dark p{color:#c9cdd4}[data-theme=dark] .main-content-wrapper .task-tile-dark p,[data-theme=dark] .main-content-wrapper .task-tile-dark .task-sub{color:#c9cdd4!important}[data-theme=dark] .main-content-wrapper .task-tile-reward{color:#f5f5f5}.task-tile-dark .task-aside-title{color:#fff}[data-theme=dark] .task-tile-dark{background:#1f1f1f;border-color:#3a3a3a}.task-aside-title{font-size:var(--text-h2);font-weight:800;line-height:var(--leading-tight);color:var(--text-strong);margin:0}.task-cta-invert{color:#111827;background:#fff}.task-cta-invert:hover{background:#ecedef}.task-faq{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);padding:var(--space-sm) var(--space-md)}.task-faq>summary{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:44px;font-size:var(--text-body-size);color:var(--text-strong);cursor:pointer;font-weight:700;list-style:none;display:flex}.task-faq>summary::-webkit-details-marker{display:none}.task-faq>summary:after{content:"+";color:var(--text-muted);font-size:20px;font-weight:400;line-height:1}.task-faq[open]>summary:after{content:"−"}.task-faq>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm,8px)}.task-faq>p{margin:var(--space-xs) 0 var(--space-2xs);font-size:var(--text-sm);color:var(--text-body);line-height:1.6}.task-waitlist{margin:var(--space-sm) 0 0}.task-waitlist-label{font-size:var(--text-sm);color:var(--text-strong);margin-bottom:6px;font-weight:700;display:block}.task-waitlist-row{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.task-waitlist-row .task-input{flex:240px;max-width:320px}.task-waitlist-row .task-cta{flex:none}.task-waitlist-done{align-items:center;gap:var(--space-xs);margin:var(--space-sm) 0 0;font-size:var(--text-body-size);color:var(--task-ink-open);font-weight:600;display:flex}.task-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.task-section-head .task-section-title,.task-example-caption{margin:0}.task-pills{gap:var(--space-xs);margin:var(--space-lg) 0 var(--space-xl);flex-wrap:wrap;display:flex}.task-pill{min-height:44px;padding:0 var(--space-md);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-card);font-size:var(--text-sm);color:var(--text-strong);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.task-pill:hover{background:var(--surface-inset)}.task-pill:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:700px){.task-pills{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.task-pill{flex:none}}.task-surface-warm{background:var(--rv-red-bg,#ffefef);border-color:color-mix(in srgb, var(--brand) 22%, transparent)}[data-theme=dark] .task-surface-warm{background:color-mix(in srgb, var(--brand) 12%, transparent)!important;border-color:color-mix(in srgb, var(--brand) 30%, transparent)!important}.task-eyebrow-flag{color:var(--rv-red-deep,#b91c1c)}[data-theme=dark] .task-eyebrow-flag{color:#ff6b6b}.task-toggle{margin:var(--space-md) 0 var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-card);gap:4px;padding:4px;display:inline-flex}.task-toggle-btn{min-height:40px;padding:0 var(--space-md);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.task-toggle-btn:hover{background:var(--surface-inset);color:var(--text-strong)}.task-toggle-btn.is-on{background:var(--brand);color:var(--brand-contrast,#fff)}.task-toggle-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.task-steps{gap:var(--space-sm) var(--space-md);margin:var(--space-md) 0 0;padding:var(--space-md) 0 0;border-top:1px solid color-mix(in srgb, var(--text-strong) 12%, transparent);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));list-style:none;display:grid}.task-step{gap:2px;min-width:0;display:grid}@media (max-width:480px){.task-steps{gap:var(--space-sm);grid-template-columns:1fr}}.task-step-n{border-radius:var(--radius-pill);background:var(--brand);width:22px;height:22px;color:var(--brand-contrast,#fff);font-size:var(--text-meta);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.task-step-title{font-size:var(--text-sm);color:var(--text-strong);font-weight:700}.task-step-sub{font-size:var(--text-meta);color:var(--text-muted);line-height:1.45}.task-tile-dark .task-step-n{color:#111827;background:#fff}.task-tile-dark .task-steps{border-top-color:#ffffff2e}.task-tile-dark .task-step-title{color:#fff}.task-tile-dark .task-step-sub{color:#c9cdd4}.task-tile-proof{padding-top:var(--space-sm);border-top:1px solid var(--border-muted,var(--border));margin-top:auto}.task-tile-proof p:last-child{font-size:var(--text-sm);color:var(--text-body);margin:4px 0 0;line-height:1.55}.task-tile-proof.is-warn{border-top-color:color-mix(in srgb, var(--rv-red-deep,#b91c1c) 35%, transparent)}.task-bento{align-items:start}.task-bento-stack{align-content:start}.task-hero{grid-template-columns:60fr 40fr;align-items:stretch}.task-hero>.task-hero-aside{flex-direction:column;display:flex}@media (max-width:900px){.task-hero{grid-template-columns:minmax(0,1fr)}}.task-trust{gap:var(--space-sm) var(--space-xl);margin:0 0 var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--gray-900,#111827);flex-wrap:wrap;list-style:none;display:flex}.task-trust li{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:#f5f5f5;font-weight:600;display:inline-flex}.task-trust i{color:#34e646;font-size:16px}[data-theme=dark] .task-trust{background:#1f1f1f;border:1px solid #3a3a3a}[data-theme=dark] .main-content-wrapper .task-trust li{color:#f5f5f5!important}@media (max-width:700px){.task-trust{gap:var(--space-xs);padding:var(--space-md);flex-direction:column}}.task-howto{padding:var(--space-md) var(--space-lg) var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card)}.task-howto .task-section-title{margin:0}.task-howto .task-steps{padding-top:var(--space-sm);border-top:0}.task-cards{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}@media (max-width:1024px){.task-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.task-cards{grid-template-columns:minmax(0,1fr)}}.task-cards .task-tile-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-cards .task-tile-reward{font-size:var(--text-h2)}.task-faqbox{padding:var(--space-md) var(--space-lg) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card)}.task-faqbox .task-section-title{margin:0 0 var(--space-xs)}.task-faqbox .task-faq{border:0;border-top:1px solid var(--border-muted,var(--border));background:0 0;border-radius:0;padding:0}.task-faqbox .task-faq:first-of-type{border-top:0}.task-faqbox .task-faq>summary{padding:var(--space-sm) 0;gap:var(--space-xs);justify-content:flex-start}.task-faqbox .task-faq>summary:after{content:none}.task-faqbox .task-faq>summary:before{content:"▸";color:var(--text-muted);flex:none;font-size:14px;line-height:1;transition:transform .15s ease-out}.task-faqbox .task-faq[open]>summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.task-faqbox .task-faq>summary:before{transition:none}}.task-faqbox .task-faq>p{padding-left:calc(14px + var(--space-xs));padding-bottom:var(--space-sm)}
