:root{font-family:Inter,system-ui,sans-serif;color:#13231d;background:#f7f4ed}*{box-sizing:border-box}body{margin:0}header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px clamp(16px,4vw,48px);border-bottom:1px solid #d9d6cc;background:#fffdf8}header a{color:#176b4b;text-decoration:none}header span,.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#176b4b;font-weight:800}main{max-width:940px;margin:auto;padding:clamp(32px,7vw,72px) 18px}.intro{max-width:720px}h1{font:500 clamp(42px,8vw,78px)/.95 Georgia,serif;letter-spacing:-.05em;margin:12px 0}.intro>p{color:#5e6b65;line-height:1.65}form{display:grid;gap:12px;margin-top:28px}textarea{min-height:130px;padding:16px;border:1px solid #13231d;border-radius:14px;background:#fffdf8;font:inherit;resize:vertical}.upload{padding:14px;border:1px dashed #9aa49f;border-radius:12px}.upload input{display:block;margin-top:8px}button{min-height:46px;padding:0 18px;border:0;border-radius:11px;background:#13231d;color:#fff;font-weight:800;cursor:pointer}button.secondary{background:#e7ece9;color:#13231d}.workflow-head{display:flex;justify-content:space-between;align-items:end;margin:52px 0 18px}.step{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:20px;margin:12px 0;background:#fffdf8;border:1px solid #d9d6cc;border-radius:18px}.step.done{border-color:#65a88b}.num{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#dcef78;font-weight:900}.step h3{margin:0}.step p{color:#5e6b65}.actions{display:flex;flex-wrap:wrap;gap:8px}.params{width:100%;min-height:80px;margin:12px 0;padding:12px;border:1px solid #d9d6cc;border-radius:10px;font-family:ui-monospace,monospace}.preview{margin:14px 0;padding:12px;background:#eef3f0;border-radius:12px}.preview img{display:block;max-width:100%;max-height:420px;margin:auto}.preview iframe{width:100%;height:420px;border:0}.download{color:#176b4b;font-weight:800}@media(max-width:560px){header span{display:none}.step{grid-template-columns:1fr}.workflow-head{align-items:start;flex-direction:column}}
