:root{color-scheme:light;font-family:Avenir Next,Segoe UI,Arial,sans-serif;color:#183e32;background:#f7f8f2;--forest:#173f32;--forest-hover:#0e3025;--muted:#607166;--line:#dfe5da;--surface:#fffefa;--soft-green:#edf3e6;--lime:#d9ecb1}*{box-sizing:border-box}body{margin:0}main{max-width:50rem;margin-inline:auto;padding:clamp(2rem,8vw,5rem) 1.5rem}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:anywhere}h1{margin:.65rem 0 1rem;font-size:clamp(2.1rem,5vw,3rem);line-height:1.12;letter-spacing:-.045em;font-weight:650}h2{font-size:1.45rem;letter-spacing:-.025em;line-height:1.3}h3{font-size:1.15rem;letter-spacing:-.015em}p{font-size:1rem;line-height:1.7}a{color:var(--forest);text-underline-offset:.25em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.eyebrow{margin-bottom:.6rem;font-size:.73rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.eyebrow,.status{color:var(--muted)}.status{margin-top:2rem}.wordmark{display:inline-block;margin-bottom:2rem;font-size:1.4rem;font-weight:800;text-decoration:none;letter-spacing:-.055em}.brand-mark{display:inline-flex;align-items:center;gap:.55rem;white-space:nowrap}.brand-symbol{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.6rem;background:var(--forest);color:var(--lime)}.brand-symbol svg{width:1.6rem;height:1.6rem}.brand-period{color:#698c56}input,select,textarea{min-width:0;width:100%;padding:.85rem 1rem;border:1px solid #bdcbbd;border-radius:.65rem;background:#fff;color:var(--forest);font:inherit;line-height:1.5}input::placeholder,textarea::placeholder{color:#7c897d}input[type=checkbox],input[type=radio]{width:1.1rem;height:1.1rem;margin:.25rem .5rem 0 0;padding:0;accent-color:var(--forest);flex-shrink:0;vertical-align:top}label:has(>input[type=checkbox]),label:has(>input[type=radio]){display:flex;align-items:flex-start;line-height:1.6}textarea{resize:vertical}.button-link,button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.2rem;min-height:2.9rem;border:1px solid transparent;border-radius:.65rem;background:var(--forest);color:white;font:inherit;font-size:.93rem;font-weight:650;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer}.button-link:hover,button:hover{background:var(--forest-hover);text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}.secondary-button,button[type=button]{background:var(--soft-green);color:var(--forest);border-color:var(--line)}.secondary-button:hover,button[type=button]:hover{background:#e1e9d7;color:var(--forest)}:focus-visible{outline:3px solid #287b92;outline-offset:4px}.auth-form{display:grid;gap:.7rem;margin-top:1.75rem}.auth-form label{margin-top:.5rem;font-size:.93rem;font-weight:650}.auth-form button{margin-top:.6rem}.auth-form>p{margin-block:.25rem}.auth-page{max-width:34rem;margin-block:clamp(1.5rem,5vw,4rem);padding:clamp(1.5rem,5vw,2.75rem);background:var(--surface);border:1px solid var(--line);border-radius:1.4rem;box-shadow:0 14px 50px #173f3205}.auth-page .wordmark{margin-bottom:2.5rem}.auth-page h1{font-size:clamp(2rem,6vw,2.6rem)}.auth-page>p:not(.eyebrow):not(.notice){color:var(--muted)}.auth-switch,.field-help{margin:0;color:var(--muted);font-size:.85rem;line-height:1.65}.auth-switch{margin-top:.75rem}.notice{padding:1rem 1.15rem;border:1px solid #d2dfc7;border-radius:.8rem;background:var(--soft-green);color:#37513b;font-size:.9rem;line-height:1.7}.notice.error{color:#7a3628;background:#fff3ec;border-color:#e2bdab}.auth-links{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem}.account-page{max-width:70rem;padding-block:1.5rem 4rem}.account-page h1{font-size:clamp(2rem,5vw,2.8rem)}.account-email{overflow-wrap:anywhere;font-weight:650}.workspace-header{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 2rem;padding-bottom:1.35rem;margin-bottom:clamp(2rem,5vw,3.5rem);border-bottom:1px solid var(--line)}.workspace-header .wordmark{margin:0}.workspace-nav{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-left:auto}.workspace-nav a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.6rem .85rem;font-size:.85rem;font-weight:600;text-decoration:none;color:var(--muted);border-radius:.6rem}.workspace-nav a:hover,.workspace-nav a[aria-current=page]{color:var(--forest);background:#e9eedf}.demo-label{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .6rem;border:1px solid var(--line);border-radius:2rem;color:var(--muted);font-size:.7rem;white-space:nowrap}.demo-label>span{width:.35rem;height:.35rem;border-radius:50%;background:#7e9861}.page-hero{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.25rem 2rem;margin-bottom:2rem}.page-hero>div{min-width:0;flex:1 1 22rem}.page-hero h1{margin-bottom:.65rem}.page-hero p:last-child{margin-bottom:0;max-width:43rem;color:var(--muted)}.page-hero>.button-link{margin-bottom:.25rem}.hero-actions{display:grid;justify-items:center;gap:.85rem;font-size:.88rem}.campaign-grid,.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2rem}.setup-grid-focused{grid-template-columns:minmax(0,38rem)}.setup-card{min-width:0;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--line);border-radius:1.1rem;background:var(--surface);box-shadow:0 3px 12px #173f3203}.setup-card h2{margin:.25rem 0 1rem}.setup-card h3{margin-top:.25rem}.setup-card p{font-size:.95rem}.setup-card .eyebrow{font-size:.7rem}.setup-card .field-help{font-size:.82rem}.setup-card .auth-form{margin-top:1rem}.account-page>.setup-card,.creator-brief>.setup-card{margin-block:1.25rem}.setup-card>:last-child{margin-bottom:0}.optional{font-weight:400;color:var(--muted)}.quiet-badge,.setup-badge{display:inline-block;padding:.35rem .65rem;border-radius:.5rem;background:var(--soft-green);font-size:.78rem;font-weight:650;line-height:1.4}.quiet-badge{white-space:nowrap;color:#66735b;background:#f0f2e9;border:1px solid #e1e5d6}.creator-bio{white-space:pre-wrap;overflow-wrap:anywhere}.brand-list,.inbox-list,.preview-list{padding:0;list-style:none}.brand-list li{display:flex;justify-content:space-between;gap:1rem;padding-block:.85rem;border-bottom:1px solid var(--line)}.brand-list strong{overflow-wrap:anywhere;min-width:0}.brand-list span{color:var(--muted);flex-shrink:0;font-size:.85rem}.request-heading{margin-top:2.5rem}.request-list{display:grid;gap:1rem}.request-list h2,.request-list h3{overflow-wrap:anywhere}.request-pagination{margin-top:2rem}.campaign-card{display:flex;flex-direction:column}.campaign-card-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.campaign-card-top p{margin:0}.campaign-card h2{font-size:1.6rem}.campaign-card h2 a{text-decoration:none}.campaign-card h2 a:hover{text-decoration:underline}.campaign-card-details{margin-bottom:1.5rem;color:var(--muted)}.campaign-card-details p{margin-block:.45rem;font-size:.88rem}.campaign-card-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.7rem;padding-top:1rem;margin-top:auto;border-top:1px solid var(--line)}.card-action{display:inline-flex;align-items:center;gap:.6rem;font-weight:650;font-size:.88rem;text-decoration:none}.card-action:hover{text-decoration:underline}.campaign-card>.field-help{margin-top:.8rem}.empty-state{padding:clamp(1.5rem,5vw,3rem);margin-block:1.5rem;border:1px dashed #cbd5c0;border-radius:1rem;background:#f2f5eb;text-align:center}.empty-state h2{margin-bottom:.5rem}.empty-state p{margin-block:.4rem;color:var(--muted)}.empty-state-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin:0 auto 1rem;border-radius:.75rem;background:#e4eccf;font-size:1.4rem}.preview-row{padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:.8rem;background:#fff}.preview-row h3{margin-block:0 .45rem}.preview-row h3 a{text-decoration:none}.preview-row h3 a:hover{text-decoration:underline}.inbox-list{display:grid;gap:1rem}.inbox-card h2{margin-block:.7rem 1.25rem}.invitation-code{display:block;width:fit-content;max-width:100%;margin-top:.75rem;padding:.8rem 1rem;border:1px dashed #b9c9ae;border-radius:.6rem;background:#f5f7ef;font-size:.83rem}.invitation-code,code{overflow-wrap:anywhere}code{font-size:.88em}dl{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.5fr);gap:.85rem 1.5rem;margin-block:1.5rem;font-size:.9rem;line-height:1.6}dl>div{display:contents}dt{color:var(--muted)}dd{min-width:0;margin:0;font-weight:600;overflow-wrap:anywhere}.workspace-sections{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.25rem;margin-block:1.5rem}.workspace-sections .workspace-response-card{grid-column:1/-1}.next-step-card{border-left:4px solid #7d9a55;background:#eef4e5}.next-step-card>a{font-weight:700}.workspace-response-card{border-top:3px solid #a1b87a}.workspace-campaign-name{font-size:1.1rem}.setup-card>ul:not(.preview-list):not(.brand-list){padding-left:1.2rem}.setup-card>ul>li+li{margin-top:1.25rem}.response-status{width:fit-content;padding:.65rem .85rem;border-radius:.65rem;font-weight:650;font-size:.88rem;line-height:1.6;overflow-wrap:anywhere}.response-status-interested{color:#255033;background:#e9f2df}.response-status-passed{color:#5e5744;background:#f1eee3}.response-status-empty,.response-status-retracted{color:var(--muted);background:#f0f2ed}.campaign-editor{max-width:56rem}.campaign-editor>form:not(.auth-form),.setup-card>form:not(.auth-form){display:grid;gap:.8rem}.recipient-form label{font-weight:650}.recipient-form button{justify-self:start}.back-link{display:inline-flex;gap:.35rem;font-size:.87rem;font-weight:600;text-decoration:none}.draft-form-controls{display:grid;gap:.75rem;min-width:0;margin:0;padding:0;border:0}.draft-form-controls:disabled{opacity:.7}.draft-form-controls:disabled button{cursor:wait}.campaign-editor .notice p{margin:0}.campaign-editor .notice a{display:inline-block;margin-top:.75rem}.draft-section{display:grid;gap:.8rem;min-width:0;margin:1rem 0 0;padding:1.5rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.draft-section>legend{font-size:1.1rem;font-weight:650;padding-inline:.4rem}.platform-options{display:flex;flex-wrap:wrap;gap:1rem;min-width:0;margin:1rem 0 0;padding:0;border:0}.platform-options legend{margin-bottom:.5rem;font-weight:650}.platform-options label{display:inline-flex;align-items:center;gap:.5rem}.platform-options input{margin:0}.creator-brief>h2{font-size:clamp(1.6rem,4vw,2.1rem)}.creator-brief>.creator-bio{color:var(--muted)}.creator-brief>section>section{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}details{margin-block:1rem;padding:1rem;border:1px solid var(--line);border-radius:.7rem;background:#f7f8f3;font-size:.88rem}summary{cursor:pointer;font-weight:600;line-height:1.5}.intent-page{max-width:66rem;padding-block:2rem 3rem}.intent-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(3rem,7vw,5.5rem)}.intent-header .wordmark{margin:0;font-size:1.6rem}.intent-header>a:last-child{padding:.6rem .9rem;border:1px solid var(--line);border-radius:.6rem;background:#fffefa;font-size:.85rem;font-weight:650;text-decoration:none}.intent-header>a:last-child,.landing-eyebrow{display:inline-flex;gap:.5rem;align-items:center}.landing-eyebrow>span{height:.4rem;width:.4rem;background:#7d9a55;border-radius:50%}.intent-page h1{max-width:48rem;font-size:clamp(2.75rem,7vw,4.5rem);line-height:1.08;letter-spacing:-.055em}.intent-intro{color:var(--muted);font-size:1.1rem}.intent-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem}.intent-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.5rem,4vw,2.25rem);border:1px solid #d5dec9;border-radius:1.25rem;background:var(--surface);color:var(--forest);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.intent-card:hover{border-color:#8ba56b;box-shadow:0 8px 32px #173f3209;transform:translateY(-2px);text-decoration:none}.intent-icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:1.6rem;border-radius:.85rem;background:#eaf0dd;color:var(--forest)}.intent-icon svg{width:1.7rem;height:1.7rem}.intent-card-title{font-size:1.65rem;font-weight:700;letter-spacing:-.035em}.intent-card-description{margin-top:.75rem;margin-bottom:1.75rem;color:var(--muted);font-size:1rem;line-height:1.7}.intent-card-action{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-top:auto;padding-top:1.2rem;border-top:1px solid var(--line);font-size:.9rem;font-weight:700}.intent-demo-note{margin-top:1.75rem;color:var(--muted);font-size:.83rem}.intent-demo-note>span{margin-right:.4rem;color:#7d9a55}.intent-entry-help{color:var(--muted);font-size:.87rem}.intent-choices-compact{gap:.75rem;margin-top:1.5rem}.intent-choices-compact .intent-card{padding:1rem;border-radius:.8rem}.intent-choices-compact .intent-card-action,.intent-choices-compact .intent-icon{display:none}.intent-choices-compact .intent-card-title{font-size:1rem}.intent-choices-compact .intent-card-description{margin-bottom:0;font-size:.82rem}.intent-login-note{margin-top:1.5rem;color:var(--muted)}@media (max-width:44rem){.campaign-grid,.intent-choices,.setup-grid,.workspace-sections{grid-template-columns:1fr}.workspace-header{gap:.85rem}.workspace-nav{order:3;width:100%;margin-left:0}.workspace-nav a{padding-inline:.65rem}.demo-label{margin-left:auto}.page-hero{align-items:flex-start}.page-hero>div{flex-basis:100%}.hero-actions{justify-items:start}.intent-choices-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page{margin-inline:1rem}dl{grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1fr);gap:.75rem 1rem}}@media (max-width:23rem){.intent-choices-compact,dl{grid-template-columns:1fr}dt:not(:first-child){margin-top:.5rem}}@media (prefers-reduced-motion:reduce){.intent-card{transition:none}}.posting-fields{display:grid;gap:.7rem;padding:0;margin:0;border:0;min-width:0}.posting-copy{white-space:pre-wrap;overflow-wrap:anywhere}.posting-submission{border-top:1px solid var(--line);padding-block:1.25rem}