:root{--navy:#0b2545;--blue:#2e74b5;--teal:#0f766e;--ink:#172033;--muted:#5d6b7d}*{box-sizing:border-box}body{margin:0;background:#f7fafc;color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif}.site-header{height:72px;padding:0 max(32px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;background:white;border-bottom:1px solid #e4ebf1;color:var(--muted);font-size:22px}.site-header a{font-weight:800;letter-spacing:1.2px;text-decoration:none;color:var(--navy)}.site-header span{color:var(--teal)}.page-shell{max-width:1180px;margin:auto;padding:34px 28px}.hero{max-width:770px;margin-bottom:48px}.eyebrow{color:var(--teal);font-weight:800;font-size:24px;letter-spacing:1.5px;margin:0 0 12px}.hero h1{font-size:32px;line-height:1.05;letter-spacing:-1.6px;margin:0 0 18px;color:var(--navy)}.lede{font-size:19px;line-height:1.55;color:var(--muted);margin:0}.workspace-grid{display:grid;grid-template-columns:1.45fr .85fr;gap:26px}.project-form,.workflow-card,.result-card{background:white;border:1px solid #e0e9f0;border-radius:16px;box-shadow:0 12px 28px rgba(11,37,69,.06)}.project-form{padding:34px}.project-form h2,.result-card h2{margin:0 0 8px;color:var(--navy);font-size:26px}.project-form>p,.result-card p{color:var(--muted);line-height:1.5}.field{margin-top:22px}.field label{display:block;font-weight:700;margin-bottom:8px}.field input,.field textarea{width:100%;font:inherit;border:1px solid #cdd9e3;border-radius:9px;padding:12px;background:#fff;color:var(--ink)}.field textarea{resize:vertical;line-height:1.45}.field span{display:block;color:#b42318;font-size:13px;margin-top:5px}button,.download{border:0;border-radius:9px;background:var(--navy);color:white;font:inherit;font-weight:700;padding:14px 18px;display:inline-block;text-decoration:none;margin-top:25px;cursor:pointer}button span,.download span{font-size:19px;margin-left:12px}.workflow-card{padding:30px;background:linear-gradient(150deg,#0b2545,#164d72);color:white}.workflow-card .eyebrow{color:#93e0d4}.workflow-card ol{list-style:none;padding:0;margin:22px 0}.workflow-card li{display:grid;grid-template-columns:1fr;gap:4px;border-top:1px solid rgba(255,255,255,.18);padding:17px 0 0;margin-top:14px}.workflow-card li span{color:#d9e6ef;font-size:14px;line-height:1.4}.result-card{margin-top:28px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-color:#b8ded8}.result-card .download{margin:0;background:var(--teal);white-space:nowrap}@media(max-width:760px){.page-shell{padding:42px 18px}.hero h1{font-size:39px}.workspace-grid{grid-template-columns:1fr}.result-card{align-items:flex-start;flex-direction:column}.site-header{padding:0 18px}.site-header div{display:none}}
