@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#182235;background:#f7f8fc;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.app{max-width:1440px;margin:auto;overflow:hidden}.topbar{height:82px;padding:0 7%;display:flex;align-items:center;gap:40px;background:#fff;border-bottom:1px solid #e8ebf2}.brand{font-family:Manrope,sans-serif;font-weight:800;font-size:22px;display:flex;align-items:center;gap:9px;color:#17233a;text-decoration:none;white-space:nowrap}.brand-mark{height:31px;width:31px;border-radius:10px;background:#635bff;color:#fff;display:grid;place-items:center;font-size:18px}.dot{color:#635bff;margin-left:-8px}.nav{display:flex;gap:30px;margin:auto}.nav a{color:#596477;text-decoration:none;font-size:14px}.nav a:hover{color:#635bff}.top-cta,.primary{background:#635bff;color:#fff;text-decoration:none;border:0;border-radius:12px;padding:13px 18px;font-weight:700;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.mobile-menu{display:none}.hero{min-height:540px;padding:72px 10% 76px;position:relative;background:radial-gradient(circle at 82% 45%,#e8e7ff 0,transparent 32%),linear-gradient(115deg,#fff,#f8f8ff 80%);display:flex;flex-direction:column;align-items:flex-start}.eyebrow{color:#635bff;font-size:11px;font-weight:800;letter-spacing:1.6px;display:flex;align-items:center;gap:8px}.hero h1{font:800 clamp(44px,5.6vw,70px)/1.08 Manrope,sans-serif;letter-spacing:-3px;margin:22px 0 18px;max-width:650px}.hero h1 span{color:#635bff}.hero-copy{font-size:17px;line-height:1.75;color:#687387;max-width:520px;margin:0}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:28px;flex-wrap:wrap}.secure-note{font-size:12px;color:#6b7689;display:flex;align-items:center;gap:7px}.secure-note svg{color:#2e9c78}.hero-art{position:absolute;right:10%;top:105px;width:300px;height:340px}.paper{position:absolute;width:215px;height:290px;background:#fff;border:1px solid #e4e5f2;border-radius:14px;box-shadow:0 22px 55px #3c3c7b1c;padding:24px}.paper-back{transform:rotate(10deg);right:6px;top:16px;background:#eeedff}.paper-front{transform:rotate(-5deg);right:50px;top:28px}.pdf-badge{background:#ff6b70;color:#fff;width:48px;padding:6px 0;text-align:center;border-radius:6px;font-size:11px;font-weight:800}.paper-title{font:800 24px/1.2 Manrope,sans-serif;margin:22px 0}.paper-line{height:6px;border-radius:4px;background:#e7e9f1;margin-top:10px}.paper-line.short{width:58%}.floating-chip{position:absolute;background:#fff;border:1px solid #eeeef7;border-radius:12px;padding:12px 15px;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;box-shadow:0 12px 30px #242c4a12}.floating-chip svg{color:#635bff}.chip-merge{right:-20px;top:72px}.chip-lock{left:-20px;bottom:46px}.tools-section,.how{padding:78px 8%;background:#fff}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.section-head h2,.workspace h2,.how h2,.privacy h2{font:800 clamp(25px,3vw,36px)/1.2 Manrope,sans-serif;letter-spacing:-1px;margin:12px 0}.section-head p,.workspace-title p{color:#748095;margin:0;line-height:1.6;font-size:14px}.search{height:46px;min-width:250px;border:1px solid #e1e5ee;background:#fafbfe;border-radius:12px;display:flex;align-items:center;gap:9px;padding:0 13px;color:#8a93a4}.search input{border:0;outline:0;background:transparent;width:100%;font:inherit}.tool-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.tool-card{min-height:200px;background:#fff;border:1px solid #e8eaf2;border-radius:16px;padding:20px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;transition:.2s;color:#182235}.tool-card:hover{transform:translateY(-3px);border-color:#c8c5ff;box-shadow:0 12px 30px #33335b0d}.tool-icon{width:43px;height:43px;border-radius:13px;background:#f0efff;color:#635bff;display:grid;place-items:center;margin-bottom:17px}.tool-name{font-weight:800;font-size:14px}.tool-desc{font-size:12px;color:#7a8497;line-height:1.55;margin-top:8px;flex:1}.tool-open{display:flex;align-items:center;gap:5px;color:#635bff;font-size:11px;font-weight:800;margin-top:14px}.empty{padding:30px;color:#6b7689}.workspace{padding:64px 10%;background:#f3f4ff;border-top:1px solid #e7e8ff}.workspace-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.close{border:1px solid #dce0ec;background:#fff;border-radius:10px;padding:10px 13px;display:flex;align-items:center;gap:6px;cursor:pointer;color:#536077}.work-panel{max-width:700px;margin:auto;background:#fff;border:1px solid #e3e6f0;border-radius:18px;padding:24px;box-shadow:0 14px 38px #292f4d0b}.upload-box{width:100%;min-height:170px;border:1.5px dashed #c9c7ff;border-radius:14px;background:#fbfaff;color:#635bff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;cursor:pointer}.upload-box strong{color:#202a40;font-size:15px}.upload-box span,.upload-box small{color:#778196;font-size:12px}.file-list{margin-top:10px}.file-row{display:flex;align-items:center;gap:9px;border:1px solid #e9ebf3;border-radius:9px;padding:10px;margin-top:7px;font-size:12px}.file-row span{flex:1;overflow-wrap:anywhere}.file-row small{color:#8790a0}.field{display:flex;flex-direction:column;gap:8px;margin-top:18px;font-size:12px;font-weight:700;color:#46536a}.field input,.field select{height:43px;border:1px solid #dfe3ed;border-radius:9px;padding:0 12px;font:inherit;color:#202a40;background:#fff}.process{margin-top:20px;width:100%}.primary:disabled{opacity:.6;cursor:wait}.notice{margin-top:15px;padding:12px;border-radius:10px;background:#fff2f0;color:#b44232;font-size:13px;line-height:1.5}.notice.success{background:#eaf9f2;color:#167650}.how{text-align:center;background:#f8f9fc}.how>.eyebrow{justify-content:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;text-align:left}.steps>div{background:#fff;border:1px solid #e8eaf2;border-radius:15px;padding:25px}.steps span{font:800 13px Manrope;color:#635bff;background:#f0efff;border-radius:8px;padding:8px 10px}.steps h3{font:800 17px Manrope;margin:22px 0 8px}.steps p{font-size:13px;line-height:1.6;color:#788397;margin:0}.privacy{margin:40px 8%;padding:26px 30px;display:flex;gap:18px;align-items:flex-start;background:#eeefff;border:1px solid #e1e1ff;border-radius:16px}.privacy-icon{color:#635bff;background:#fff;border-radius:12px;padding:12px}.privacy h2{font-size:21px;margin:2px 0 8px}.privacy p{color:#6d7890;font-size:13px;line-height:1.7;margin:0}footer{padding:28px 8%;background:#fff;border-top:1px solid #e8ebf2;display:flex;align-items:center;justify-content:space-between;gap:20px}footer .brand{font-size:18px}footer .brand-mark{height:27px;width:27px}footer>span{font-size:11px;color:#7c8799}@media (max-width:1100px){.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-art{right:5%;opacity:.8}.hero{padding-left:7%}.hero-copy{max-width:440px}}@media (max-width:760px){.topbar{height:70px;padding:0 5%;gap:12px}.brand{font-size:19px}.nav{display:none;position:absolute;top:70px;left:0;right:0;padding:20px;background:#fff;z-index:5;flex-direction:column;gap:18px;border-bottom:1px solid #eee}.nav.open{display:flex}.mobile-menu{display:block;margin-left:auto;border:0;background:transparent;color:#334;padding:8px}.top-cta{padding:10px 12px;font-size:12px}.hero{padding:55px 7% 340px;min-height:0}.hero h1{letter-spacing:-2px}.hero-copy{font-size:15px}.hero-art{top:auto;bottom:0;left:50%;right:auto;transform:translate(-50%) scale(.8);transform-origin:bottom center}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.tools-section,.how{padding:55px 6%}.section-head{align-items:stretch;flex-direction:column}.search{min-width:0}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool-card{padding:15px;min-height:190px}.workspace{padding:45px 5%}.work-panel{padding:15px}.steps{grid-template-columns:1fr;gap:12px}.privacy{margin:25px 5%;padding:20px}.privacy p{font-size:12px}footer{padding:24px 6%;flex-wrap:wrap}footer>span:nth-child(2){order:3;width:100%}}@media (max-width:380px){.tool-grid{grid-template-columns:1fr}.top-cta{display:none}}
