@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{font-family:'DM Sans',sans-serif;color:#27392f;background:#f5f6f2;font-synthesis:none;--green:#245c43;--muted:#7c867e;--border:#e0e5de}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}header{height:90px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 5.5%}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#243f31;font-weight:750;font-size:25px;letter-spacing:-1px}.logo{display:grid;place-items:center;background:#28573f;color:white;width:36px;height:36px;border-radius:10px;font-size:28px}.brand-sub{font-size:10px;letter-spacing:1.5px;font-weight:500;color:#838e85;margin-left:16px}.privacy{font-size:12px;color:#657568;display:flex;align-items:center;gap:8px}.privacy i{width:6px;height:6px;border-radius:50%;background:#6b9676}main{max-width:1320px;margin:auto;padding:48px 48px 0}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#7a8b7e}.intro h1{font-family:Manrope,sans-serif;font-size:43px;letter-spacing:-1.9px;font-weight:650;margin:13px 0 12px}.intro h1 em{font-style:normal;color:#6b8870}.intro p{color:#7b847d;font-size:14px;margin-bottom:36px}.workspace{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.panel{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 3px 5px #233c2903}.input-panel{padding:25px}.panel-heading,.panel-heading>div,.output-heading{display:flex;align-items:center;gap:10px}.panel-heading{justify-content:space-between;margin-bottom:26px}.step{font-size:10px;color:#78927e;border:1px solid #e1e9df;background:#f3f6f0;padding:5px;border-radius:5px;font-weight:600}h2{font-size:15px;letter-spacing:-.3px;margin:0;font-weight:650}.text-button{border:0;background:none;color:#7a857e;font-size:11px;padding:8px 0}.text-button:hover{color:var(--green)}label{font-size:11px;font-weight:600;display:block}label span{color:#929c94;font-size:10px;font-weight:400;margin-left:5px}input:not([type=checkbox]){display:block;width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:6px;margin-top:8px;background:#fdfefc;color:#263c2f;font-size:12px}input::placeholder,textarea::placeholder{color:#a1a8a1}.fields{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;margin-bottom:24px}.note-label{margin-bottom:10px}textarea{resize:vertical;line-height:1.8;width:100%;color:#3b4b3f;font-size:13px;padding:14px;border:1px solid var(--border);border-radius:7px;outline:none}textarea:focus,input:focus{outline:2px solid #b3cdb6;outline-offset:1px}#notes{min-height:248px;background:#fcfdfb}.editor-meta{display:flex;justify-content:space-between;color:#9aa299;font-size:10px;margin:8px 0 23px}.detail-fields{display:grid;gap:16px}.input-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0e9;margin-top:24px;padding-top:20px}.primary{background:var(--green);color:#fff;border:0;padding:13px 18px;border-radius:7px;font-size:12px;font-weight:500;display:flex;gap:25px}.primary:hover{background:#194931}.save-option{display:flex;align-items:center;gap:6px;color:#778479;font-size:10px;margin-top:20px;font-weight:400}.save-option input{accent-color:var(--green)}.local-note{font-size:10px;color:#9aa299;margin:8px 0 0}.output-heading{height:31px;margin:0 0 15px 1px}.tag{font-size:8px;letter-spacing:1.2px;color:#8c978d;margin-left:auto}.output-card{padding:24px;margin-bottom:18px}.card-top{display:flex;align-items:center;justify-content:space-between}.card-top .eyebrow{font-size:9px;letter-spacing:1.4px}h3{font-family:Manrope,sans-serif;font-size:19px;letter-spacing:-.5px;margin:7px 0 0;font-weight:650}.copy{border:1px solid #dce5db;background:#f8faf5;color:#57715d;border-radius:6px;padding:9px 13px;font-size:11px;display:flex;gap:13px}.copy:hover{background:#edf4e9}.card-description{font-size:11px;color:#91998f;margin:12px 0 19px}.output-card textarea{min-height:153px;background:#f8f9f5;border-color:#edf0e8;font-size:12px}.card-foot{display:flex;justify-content:space-between;color:#a0a79d;font-size:9px;margin-top:11px}.output-tip{display:flex;gap:11px;padding:0 12px;color:#919e90}.output-tip>span{font-size:22px}.output-tip p{font-size:11px;line-height:1.7;margin:0;max-width:390px}footer{display:flex;justify-content:space-between;border-top:1px solid var(--border);margin-top:40px;padding:23px 0;color:#9ba498;font-size:10px}footer span:last-child{letter-spacing:1.5px;font-size:9px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#244c36;color:white;padding:12px 20px;border-radius:8px;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s}#toast.show{opacity:1}@media(min-width:1400px){main{padding-top:60px}}@media(max-width:800px){header{padding:0 22px;height:72px}.brand-sub{display:none}main{padding:32px 20px 0}.intro h1{font-size:33px}.workspace{grid-template-columns:1fr;gap:25px}.input-panel,.output-card{padding:20px}.privacy{font-size:10px}footer{gap:20px;line-height:1.7}footer span:last-child{white-space:nowrap}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
nav{display:flex;gap:7px}nav a{color:#78877b;text-decoration:none;font-size:12px;padding:10px 13px;border-radius:6px}nav a:hover,nav a[aria-current=page]{background:#e7eee3;color:#28573f}.call-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:28px;align-items:start}.guide-menu{padding:24px 17px}.guide-menu>.eyebrow{display:block;padding:0 10px 18px}#scenarios{display:grid;gap:6px}#scenarios button{background:transparent;color:#6e7d71;border:1px solid transparent;border-radius:7px;text-align:left;padding:13px 11px;font-size:12px;line-height:1.5}#scenarios button:hover{background:#f5f7f1}#scenarios button[aria-pressed=true]{background:#edf3e8;border-color:#dce6d7;color:#28573f;font-weight:600}.anchor-tip{border-top:1px solid var(--border);margin:24px 10px 0;padding-top:22px;font-size:11px;color:#8a978b;line-height:1.8}.anchor-tip strong{color:#5e7763}.guide-content{padding:30px}.guide-content>h2{font-family:Manrope,sans-serif;font-size:25px;margin:12px 0}.guide-content>p{font-size:13px;line-height:1.8;color:#7c897c}.guide-step{border-top:1px solid #e9eee6;margin-top:23px;padding-top:19px}.guide-step h3{font-family:inherit;font-size:14px;letter-spacing:0}.guide-step p,.avoid p{font-size:12px;color:#7f8c7e;line-height:1.8}.guide-step blockquote{font-size:13px;line-height:1.9;background:#f4f7ef;border-left:3px solid #a6b99c;margin:14px 0 0;padding:14px 18px;color:#4b654e}.avoid{margin-top:26px;padding:17px;background:#faf8f1;border-radius:7px}.avoid strong{font-size:11px;color:#88764e}.avoid p{margin-bottom:0}.call-capture{margin-top:28px;padding:27px}.call-capture h2{font-size:19px;margin:9px 0}.call-capture p{font-size:12px;color:#859181;line-height:1.7}.call-capture label{margin:23px 0 10px}.call-capture textarea{min-height:140px}.capture-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:14px}.capture-actions>span{font-size:11px;color:#86917f}.capture-actions button{flex-shrink:0}@media(max-width:800px){.call-layout{grid-template-columns:1fr;gap:20px}#scenarios{grid-template-columns:1fr 1fr}.anchor-tip{display:none}.guide-content{padding:23px}.brand{font-size:21px}nav a{padding:9px;font-size:11px}.capture-actions{align-items:start;flex-direction:column}}

.companion-link{color:#52764d;text-decoration:none;display:inline-block;margin-left:10px;font-size:12px}.guide-step>.copy{margin-top:12px}
