:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#152238;background:#f6f8fc}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.wrap{max-width:1120px;margin:auto;padding:0 22px}header{background:#fff;border-bottom:1px solid #e8edf4}.nav{height:74px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:21px;font-weight:800;display:flex;align-items:center;gap:6px}.logo b{color:#3169dd}.mark{background:#3169dd;color:white;padding:7px 12px;border-radius:11px;margin-right:6px}.nav nav{display:flex;gap:26px;font-size:14px;color:#4c5c72}.hero{text-align:center;padding:83px 10px 65px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:#3169dd}.hero h1{font-size:clamp(35px,5.2vw,64px);letter-spacing:-2px;margin:18px 0}.hero em{color:#3169dd;font-style:normal}.hero p{max-width:670px;margin:auto;color:#66758b;line-height:1.8;font-size:17px}.trust{display:flex;justify-content:center;gap:25px;margin-top:30px;color:#28764f;font-size:14px;flex-wrap:wrap}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 22px}.sectionhead h2,.info h2{margin:0 0 7px;font-size:27px}.sectionhead p{margin:0;color:#78869a}.sectionhead input{padding:14px 16px;border:1px solid #dbe3ee;border-radius:12px;width:260px;font:inherit}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tool{background:#fff;border:1px solid #e5eaf2;border-radius:17px;padding:25px;text-align:left;cursor:pointer;min-height:174px;transition:.15s;box-shadow:0 5px 16px #20304a06}.tool:hover{transform:translateY(-3px);border-color:#7fa4fa;box-shadow:0 12px 25px #20304a12}.ico{display:inline-flex;background:#eaf1ff;color:#3169dd;border-radius:12px;padding:11px;font-size:22px}.tool h3{font-size:17px;margin:17px 0 7px}.tool p{font-size:13px;color:#758397;line-height:1.5;margin:0}.workspace{background:#fff;border:1px solid #e5eaf2;border-radius:20px;padding:28px;margin-top:28px}.workhead h2{margin:15px 0 5px}.workhead p{color:#6c7a8e}.back{border:0;background:transparent;color:#3169dd;cursor:pointer;padding:0;font-size:14px}.panel{display:grid;gap:17px;max-width:660px}.drop{border:2px dashed #b9cbea;background:#f8fbff;border-radius:15px;padding:28px;text-align:center;cursor:pointer}.drop input{max-width:100%}.field{display:grid;gap:7px;font-size:14px;font-weight:600}.field input,.field select{padding:12px;border:1px solid #d8e0ec;border-radius:10px;font:inherit;width:100%;background:white}.row{display:flex;gap:13px;flex-wrap:wrap}.row>.field{flex:1;min-width:130px}.primary{border:0;background:#3169dd;color:#fff;border-radius:11px;padding:14px 22px;font-weight:700;cursor:pointer;align-self:start}.primary:disabled{opacity:.5}.secondary{border:1px solid #cdd9eb;background:white;border-radius:11px;padding:12px 18px;cursor:pointer}.hint,.muted{font-size:13px;color:#77869a;line-height:1.6}#status{margin-top:14px;color:#1f6b46;font-size:14px;white-space:pre-wrap}#status.error{color:#b42318}.info{margin-top:62px;background:#fff;padding:32px;border:1px solid #e6ebf3;border-radius:17px}.info p{color:#65748b;line-height:1.75}.foot{display:flex;justify-content:space-between;gap:12px;padding-top:28px;padding-bottom:28px;color:#7c8a9d;font-size:13px}footer{margin-top:60px;border-top:1px solid #e6ebf3}.hidden{display:none!important}@media(max-width:700px){.nav nav{gap:12px;font-size:12px}.nav{height:66px}.logo{font-size:16px}.mark{padding:6px 10px}.hero{padding:55px 0}.cards{grid-template-columns:repeat(2,1fr)}.tool{padding:17px;min-height:170px}.sectionhead{align-items:stretch;flex-direction:column}.sectionhead input{width:100%}.workspace{padding:20px}.foot{flex-direction:column}}@media(max-width:430px){.cards{grid-template-columns:1fr}.nav nav a:last-child{display:none}}

.selected-files{display:grid;gap:8px;margin-top:-8px;font-size:13px;color:#53657d}.selected-file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dbe4f2;background:#f8fbff;border-radius:10px}.filename{min-width:0;overflow-wrap:anywhere}.remove-file{border:1px solid #f0c5c5;background:#fff;color:#a12c2c;border-radius:8px;min-width:34px;min-height:34px;font-size:23px;cursor:pointer;flex-shrink:0}.remove-file:hover{background:#fff0f0}
