:root{--ink:#203b35;--muted:#637069;--cream:#f8f7f1;--green:#284c40;--lime:#d6eb8e;--border:#dce1d7;--white:#fff;--orange:#bd6740;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a:hover{text-decoration:underline}.wrap{max-width:1180px;margin:auto;padding:0 32px}header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:28px 0}.brand{font-size:20px;font-weight:750;letter-spacing:-.8px;display:flex;align-items:center;gap:10px}.mark{display:inline-grid;place-items:center;width:36px;height:36px;background:var(--green);color:var(--lime);border-radius:50%;font-family:Georgia,serif;font-size:24px}.nav{display:flex;align-items:center;gap:24px;font-size:14px}.button,button{border:1px solid var(--green);border-radius:8px;background:var(--green);color:white;padding:13px 20px;font-weight:600;display:inline-block}.button:hover,button:hover{background:#18392f;text-decoration:none}.secondary{background:transparent;color:var(--green)}.secondary:hover{background:#e7eddf;color:var(--green)}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:2px;font-weight:700}.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);padding:9px 12px;border-radius:30px;font-size:12px}.dot{width:6px;height:6px;background:var(--green);border-radius:50%}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding:80px 0 90px}.hero h1{font-family:Georgia,serif;font-size:clamp(46px,5.5vw,74px);font-weight:400;line-height:1.03;letter-spacing:-3px;margin:25px 0}.hero em{font-weight:400;color:var(--orange)}.lead{font-size:17px;line-height:1.7;color:var(--muted);max-width:480px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.fine{font-size:12px;color:var(--muted);line-height:1.6}.visual{position:relative;background:#e8ecdf;border-radius:26px;padding:30px 32px 26px;transform:rotate(1deg)}.sample-label{font-size:11px;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:15px}.resume-mini{background:white;border:1px solid var(--border);padding:30px;box-shadow:0 12px 24px #233b3510;min-height:330px}.resume-mini h3{font-family:Georgia,serif;font-size:27px;margin:0 0 6px}.resume-mini .rule{height:1px;background:var(--green);margin:18px 0}.resume-mini p{font-size:11px;line-height:1.65}.resume-mini h4{font-size:10px;letter-spacing:1.6px;margin:22px 0 10px}.annotation{background:var(--lime);padding:13px 18px;border-radius:10px;margin:18px 0 0;font-size:12px;line-height:1.5}.section{padding:58px 0;border-top:1px solid var(--border)}.section h2{font-family:Georgia,serif;font-size:38px;font-weight:400;letter-spacing:-1px;max-width:640px;margin:14px 0 30px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{border:1px solid var(--border);border-radius:13px;padding:28px}.number{font-family:Georgia,serif;font-size:30px;color:var(--orange)}.card h3{font-size:19px;margin:24px 0 12px}.card p,.company p{font-size:14px;color:var(--muted);line-height:1.7}.integration{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--green);color:var(--cream);padding:48px;border-radius:18px}.integration h2{margin:12px 0}.integration p{line-height:1.8;color:#d1dbd0;font-size:14px}.integration .pill{border-color:#5b7667;color:var(--lime)}.company{display:grid;grid-template-columns:1fr 1fr;gap:70px}.company h3{font-size:20px}.company .facts{padding:22px 28px;border:1px solid var(--border);border-radius:12px}.facts dl{margin:0}.facts dt{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:16px 0 6px}.facts dd{margin:0;font-size:15px}footer{padding:32px 0;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}footer div{display:flex;gap:20px}.notice{padding:15px 18px;border:1px solid var(--border);border-radius:10px;font-size:13px;line-height:1.7;background:#edf0e6}.editor-intro{padding:30px 0 22px}.editor-intro h1{font-family:Georgia,serif;font-size:42px;font-weight:400;margin:0 0 14px}.workspace{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start;margin:25px 0 45px}.form-panel{border:1px solid var(--border);padding:25px;border-radius:14px;background:white}.form-panel h2{font-size:18px;margin:0 0 24px}.field{display:block;margin:0 0 18px;font-size:12px;font-weight:650}.field input,.field textarea{display:block;width:100%;border:1px solid #c7cfc4;border-radius:6px;padding:11px 12px;margin-top:8px;background:#fcfdf9;color:var(--ink);font-weight:400;resize:vertical}.field textarea{min-height:95px;line-height:1.55}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.toolbar button{font-size:12px;padding:10px 12px}.paper{padding:42px;background:white;border:1px solid var(--border);box-shadow:0 5px 22px #203b3508;min-height:560px;overflow-wrap:anywhere}.paper h2{font-family:Georgia,serif;font-size:30px;margin:0 0 8px}.paper .role{font-size:15px;margin:0 0 8px}.paper .contact{font-size:11px;color:var(--muted);margin-bottom:25px}.paper h3{border-top:1px solid var(--border);padding-top:17px;font-size:11px;letter-spacing:1.5px;margin:22px 0 10px}.paper p{white-space:pre-wrap;font-size:12px;line-height:1.65;margin:0}.preview-label{font-size:11px;letter-spacing:1px;text-transform:uppercase;margin:0 0 12px}.status{font-size:12px;min-height:22px;color:var(--green)}.prompt-panel{grid-column:1/-1;border:1px solid var(--border);padding:28px;border-radius:12px}.prompt-panel h2{font-size:21px}.prompt-panel textarea{width:100%;min-height:260px;font-size:12px;padding:15px;border:1px solid var(--border);border-radius:8px;color:var(--ink);background:white;line-height:1.6}.prose{max-width:760px;padding:50px 0 80px}.prose h1{font-family:Georgia,serif;font-size:42px;font-weight:400}.prose h2{font-size:20px;margin-top:32px}.prose p,.prose li{line-height:1.8;font-size:15px;color:var(--muted)}
@media(max-width:800px){.wrap{padding:0 20px}.hero{grid-template-columns:1fr;gap:30px;padding:38px 0 55px}.hero h1{letter-spacing:-2px}.visual{transform:none}.cards,.integration,.company,.workspace{grid-template-columns:1fr}.integration{padding:28px;gap:15px}.nav .desktop{display:none}.cards{gap:14px}.workspace{gap:20px}.paper{padding:28px}.two{grid-template-columns:1fr;gap:0}footer{flex-direction:column}.section{padding:40px 0}.brand{font-size:17px}.prompt-panel{grid-column:auto;padding:22px}}
@media print{body{background:white}.wrap{max-width:none;padding:0}header,footer,.editor-intro,.form-panel,.preview-label,.toolbar,.status,.prompt-panel,.no-print{display:none!important}.workspace{display:block;margin:0}.paper{border:0;box-shadow:none;min-height:0;padding:0}.paper h3{break-after:avoid}.paper p{orphans:3;widows:3}@page{size:A4;margin:18mm}}
