:root{--bg: #ffffff;--bg-soft: #f6f7f9;--ink: #111418;--ink-2: #4b5563;--line: #e5e7eb;--brand: #1a1a1a;--brand-ink: #ffffff;--cta: #ff5a1f;--cta-hover: #ff7340;--cta-ink: #16181d;--ok: #15803d;--warn: #b45309;--bad: #b91c1c;--info: #1d4ed8;--radius: 12px;--max: 1080px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0f1115;--bg-soft: #171a20;--ink: #e8eaee;--ink-2: #a0a7b4;--line: #2a2f3a;--brand: #e8eaee;--brand-ink: #0f1115;--ok: #4ade80;--warn: #fbbf24;--bad: #f87171;--info: #60a5fa}}:root[data-theme=dark]{--bg: #0f1115;--bg-soft: #171a20;--ink: #e8eaee;--ink-2: #a0a7b4;--line: #2a2f3a;--brand: #e8eaee;--brand-ink: #0f1115;--ok: #4ade80;--warn: #fbbf24;--bad: #f87171;--info: #60a5fa}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--bg);color:var(--ink);font:16px/1.55 Inter,-apple-system,system-ui,sans-serif}a{color:inherit}h1,h2,h3{line-height:1.2;margin:0 0 .5rem}h1{font-size:clamp(1.9rem,4vw,3rem);font-weight:700;letter-spacing:-.02em}h2{font-size:1.4rem;font-weight:600}h3{font-size:1.05rem;font-weight:600}p{margin:0 0 1rem;color:var(--ink-2)}.wrap{max-width:var(--max);margin:0 auto;padding:0 16px}.nav{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:12px;flex-wrap:wrap}.nav .brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;text-decoration:none;font-size:1.1rem;color:var(--ink)}.wordmark{display:block;width:auto}.nav .links{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:.95rem}.nav .links a{text-decoration:none;color:var(--ink-2)}.nav .links a.active,.nav .links a:hover{color:var(--ink)}.btn{display:inline-block;padding:10px 16px;border-radius:10px;background:var(--cta);color:var(--cta-ink);text-decoration:none;font-weight:600;border:0;cursor:pointer;font-size:.95rem}.btn:not(.ghost):hover{background:var(--cta-hover)}.btn:disabled{opacity:.6;cursor:default}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.hero{padding:56px 0 32px}.hero p.lead{font-size:1.15rem;max-width:640px}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.card h3{margin-bottom:.35rem}.card .big{font-size:1.8rem;font-weight:700;letter-spacing:-.01em}.muted{color:var(--ink-2);font-size:.9rem}.pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:600;border:1px solid var(--line)}.pill.ok{color:var(--ok)}.pill.warn{color:var(--warn)}.pill.bad{color:var(--bad)}.pill.info{color:var(--info)}.section{padding:32px 0;border-top:1px solid var(--line)}.steps{counter-reset:s}.steps .card:before{counter-increment:s;content:counter(s);display:inline-block;width:26px;height:26px;border-radius:50%;background:var(--brand);color:var(--brand-ink);text-align:center;line-height:26px;font-weight:700;margin-bottom:8px}.price{display:flex;flex-direction:column;gap:8px}.price .amt{font-size:2rem;font-weight:700}ul.clean{padding-left:18px;margin:0;color:var(--ink-2)}.bar{height:8px;background:var(--line);border-radius:999px;overflow:hidden;margin:8px 0}.bar>span{display:block;height:100%;background:var(--info)}.feed{display:flex;flex-direction:column;gap:10px}.feed .row{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.feed .row time{color:var(--ink-2);font-size:.85rem}table{width:100%;border-collapse:collapse;font-size:.95rem}th,td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--ink-2);font-weight:600;font-size:.85rem}pre{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:14px;overflow:auto;font-size:.85rem;white-space:pre-wrap}.footer{padding:32px 0;color:var(--ink-2);font-size:.85rem;border-top:1px solid var(--line);margin-top:32px}.banner{background:var(--bg-soft);border:1px dashed var(--line);border-radius:var(--radius);padding:10px 14px;font-size:.9rem;color:var(--ink-2);margin:12px 0}form.stack{display:flex;flex-direction:column;gap:10px;max-width:380px}input{padding:10px;font-size:1rem;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink)}.tabs{display:flex;gap:14px;margin:8px 0 20px;flex-wrap:wrap}.tabs a{text-decoration:none;color:var(--ink-2);padding-bottom:6px;border-bottom:2px solid transparent}.tabs a.active{color:var(--ink);border-color:var(--ink)}@media(max-width:600px){.feed .row{grid-template-columns:1fr;gap:2px}}.price.featured{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.price{position:relative}.price .tag{position:absolute;top:16px;right:16px}.segmented{display:flex;gap:6px;flex-wrap:wrap}.segmented button{font:inherit;font-size:.9rem;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-2);cursor:pointer}.segmented button.on{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.segmented button:focus-visible{outline:2px solid var(--info);outline-offset:2px}.card.priority{display:flex;flex-direction:column;gap:8px}.card.priority .example{margin:auto 0 0;font-size:.85rem}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:var(--ink-2);margin:0 0 .5rem}.cta{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);max-width:640px}.cta-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.card.priority ul.clean{font-size:.9rem}.ta{padding:10px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit}select{padding:10px;font-size:1rem;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink)}.stack-list{display:flex;flex-direction:column;gap:10px}.due-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.due-row label{display:flex;flex-direction:column;gap:2px}.due-input{display:flex;gap:8px}.due-input input{width:140px}@media(max-width:600px){.due-row{grid-template-columns:1fr}.due-input input{flex:1;width:auto}}.chip-link{font-size:.9rem;padding:8px 14px;border-radius:999px;border:1px solid var(--line);color:var(--ink);text-decoration:none}.chip-link:hover{border-color:var(--ink)}.search-row{display:flex;gap:12px;align-items:center;margin:16px 0 8px;flex-wrap:wrap}.search-row input{flex:1;min-width:0;max-width:420px}.area-group{margin-top:24px}.area-title{font-size:1.05rem;font-weight:600;margin-bottom:10px}.card.integration{display:flex;flex-direction:column;gap:8px}.helps{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:auto;padding-top:4px}.helps .muted{font-size:.8rem;margin-right:2px}.chip-link.small{font-size:.78rem;padding:3px 10px}.intake{display:flex;flex-direction:column;gap:28px}.intake fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:10px}.intake fieldset[disabled]{opacity:.6}.intake legend{font-size:1.15rem;font-weight:600;margin-bottom:10px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:0}.intake legend .muted{font-weight:400}.step{display:inline-flex;width:26px;height:26px;border-radius:50%;background:var(--brand);color:var(--brand-ink);align-items:center;justify-content:center;font-size:.85rem;font-weight:700;flex:none}.pick-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pick{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);cursor:pointer}.pick span{display:flex;flex-direction:column;gap:2px}.pick .muted{font-size:.85rem}.pick.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.pick.full{opacity:.55;cursor:not-allowed}.pick input,.tool input{margin-top:3px;accent-color:var(--ink)}.field{font-weight:600;margin-top:12px}.tool-group{display:flex;flex-direction:column;gap:6px;margin-top:8px}.tool-cat{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.tool-chips{display:flex;flex-wrap:wrap;gap:6px}.tool{display:inline-flex;gap:6px;align-items:center;padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:.9rem;cursor:pointer}.tool.on{border-color:var(--ink);background:var(--bg-soft)}.tool input{margin:0}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-error{color:var(--bad);margin:0}.intake input,.intake textarea{width:100%}.intake .segmented button[aria-pressed=true]{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.pick-this{font-size:.88rem;font-weight:600;text-decoration:none;color:var(--ink);margin-top:2px}.pick-this:hover{text-decoration:underline}.brief h2{font-size:1.3rem}.brief h3{margin-top:18px}.brief .li{padding-left:14px;position:relative;margin:4px 0;color:var(--ink-2)}.brief .li:before{content:"•";position:absolute;left:0}.brief blockquote,.quote{margin:8px 0;padding:8px 14px;border-left:3px solid var(--line);color:var(--ink)}.linkish{background:none;border:0;padding:0;color:var(--info);cursor:pointer;font:inherit;font-size:.88rem}.linkish:hover{text-decoration:underline}@media(max-width:760px){.grid[style*="minmax(0, 2fr)"]{grid-template-columns:1fr!important}}.intake input[type=checkbox]{width:auto;flex:none}.progress{list-style:none;display:flex;gap:8px;padding:0;margin:20px 0 0;flex-wrap:wrap}.progress li{display:flex;gap:8px;align-items:center;font-size:.9rem;color:var(--ink-2);padding:6px 12px 6px 6px;border:1px solid var(--line);border-radius:999px}.progress li span{display:inline-flex;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);align-items:center;justify-content:center;font-size:.78rem;font-weight:700}.progress li.now{color:var(--ink);border-color:var(--ink)}.progress li.now span,.progress li.past span{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.trust{font-size:.85rem;margin:0}.scheduler{width:100%;min-height:640px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.nav .links a.btn,.nav .links a.btn:hover{color:var(--cta-ink)}
