:root{--ink:#20223b;--muted:#72758b;--purple:#6559e8;--line:#e8e9f1;--bg:#f8f9fc;--white:#fff;--green:#2b9b79}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:15px}a{color:inherit;text-decoration:none}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100% - 1160px)/2),5.5%);background:#ffffffeb;border-bottom:1px solid #eff0f5;position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;letter-spacing:-.5px}.brand-mark{width:30px;height:32px;display:grid;place-items:center;border-radius:9px 9px 11px 9px;background:var(--purple);color:#fff;font:800 17px Manrope;box-shadow:0 5px 12px #6559e84d}.topbar nav{display:flex;align-items:center;gap:34px;font-size:13px;color:#5f6278}.topbar nav a:hover,footer a:hover{color:var(--purple)}.topbar .nav-cta{padding:11px 16px;border:1px solid var(--line);border-radius:9px;color:var(--ink);font-weight:600}.nav-cta span{color:var(--purple);margin-left:8px}main{max-width:1160px;margin:auto;padding:0 28px}.hero{min-height:505px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:48px 0 28px;gap:22px}.hero-copy{padding:16px 0 35px}.eyebrow{font-size:10px;letter-spacing:1.4px;font-weight:700;color:#5551be;display:flex;align-items:center;gap:9px}.pulse{width:7px;height:7px;border-radius:50%;background:#40b99a;box-shadow:0 0 0 4px #40b99a20}.eyebrow-line{height:1px;width:23px;background:#d5d6e3}.hero h1,.tool-heading h1,.legal h1{font:800 clamp(42px,5.4vw,66px)/1.08 Manrope,sans-serif;letter-spacing:-3.8px;margin:24px 0 18px}.hero h1 em{font-style:normal;color:var(--purple)}.hero-sub{font-size:16px;color:var(--muted);line-height:1.75;max-width:450px}.hero-actions{display:flex;gap:24px;align-items:center;margin-top:27px}.button{border:0;border-radius:10px;padding:14px 19px;font:600 13px 'DM Sans';cursor:pointer;transition:.18s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--purple);color:#fff;box-shadow:0 8px 19px #6559e83c}.button.primary span{margin-left:17px}.button:disabled{opacity:.52;cursor:not-allowed;transform:none}.trust-note{display:flex;gap:9px;align-items:center}.trust-note .lock{width:30px;height:30px;border-radius:9px;background:#e7f5ef;color:#2b9b79;display:grid;place-items:center;font-size:17px}.trust-note b,.trust-note small{display:block}.trust-note b{font-size:11px}.trust-note small{font-size:10px;color:var(--muted);margin-top:3px}.hero-proof{display:flex;gap:18px;margin-top:32px;color:#77798c;font-size:10px}.hero-proof span:first-letter{color:var(--green)}.hero-art{height:390px;position:relative;display:flex;align-items:center;justify-content:center}.art-glow{position:absolute;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,#e9e7ff 0,#f3f2ff 50%,transparent 72%)}.doc{position:absolute;width:202px;height:270px;background:#fff;border:1px solid #eeeef5;border-radius:9px;box-shadow:0 25px 60px #35355c1c;padding:21px}.doc-back{transform:translate(55px,-9px) rotate(9deg);background:#fbfaff}.doc-front{transform:translate(-27px,12px) rotate(-5deg)}.doc-top{display:flex;justify-content:space-between;align-items:center;color:var(--purple);font-size:9px;font-weight:700}.doc-top span{border:1px solid #e5e2ff;border-radius:4px;padding:4px 6px}.doc-top i{width:28px;height:5px;border-radius:4px;background:#f0eff7}.doc-title{width:107px;height:9px;background:#dcd9f9;border-radius:4px;margin:25px 0 14px}.doc-lines{display:grid;gap:8px}.doc-lines b{height:4px;background:#eeeff5;border-radius:4px}.doc-lines b:nth-child(3n){width:74%}.doc-chart{height:54px;margin-top:18px;background:#fafaff;border-radius:5px;display:flex;align-items:end;padding:8px;gap:6px}.doc-chart i{width:14px;background:#b5acf8;border-radius:3px 3px 0 0;height:45%}.doc-chart i:nth-child(2){height:73%}.doc-chart i:nth-child(3){height:55%}.doc-chart i:nth-child(4){height:86%;background:#8072ed}.doc-chart i:nth-child(5){height:64%}.doc-chart i:nth-child(6){height:93%;background:#8072ed}.doc-stamp{position:absolute;right:18px;bottom:17px;color:#36a483;border:1px solid #9fddc9;border-radius:4px;padding:5px 8px;font:700 8px 'DM Sans';transform:rotate(-7deg)}.float-tag,.float-shield{position:absolute;background:#fff;border:1px solid #edecf5;box-shadow:0 9px 24px #36355315;border-radius:9px}.float-tag{right:20px;bottom:48px;padding:12px 15px;font-size:11px;color:#5d6075}.float-tag span{color:var(--purple);margin-right:7px}.float-shield{left:53px;top:57px;width:37px;height:37px;display:grid;place-items:center;color:var(--green);font-size:17px}.tool-section{padding:55px 0 39px;border-top:1px solid var(--line)}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.muted{color:#9698a9}.section-head h2,.how h2,.faq h2{font:700 28px Manrope;letter-spacing:-1.1px;margin:10px 0}.section-head p{color:var(--muted);font-size:13px;margin:0}.search-wrap{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 12px;width:220px;height:40px;color:#8b8da0}.search-wrap input{border:0;outline:0;width:100%;font:12px 'DM Sans';color:var(--ink)}.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.tool-card{position:relative;min-height:174px;background:#fff;border:1px solid #ebecf3;border-radius:12px;padding:17px 17px 15px;transition:.2s}.tool-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #3b3a6510;border-color:#d9d5ff}.tool-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;font-size:18px}.lilac{background:#eeebff;color:#6559e8}.mint{background:#e5f7ef;color:#2d9c75}.peach{background:#fff0e8;color:#e88355}.sky{background:#e8f5fc;color:#3b92bb}.butter{background:#fff7dd;color:#be9b32}.rose{background:#ffebf1;color:#d35b84}.blue{background:#e9efff;color:#587bd1}.gray{background:#f0f1f5;color:#858799}.tool-tag{position:absolute;top:21px;right:15px;font-size:8px;font-weight:700;letter-spacing:.6px}.local{color:#348e73}.soon{color:#a1a3b0}.tool-card h3{font-size:14px;margin:15px 0 6px}.tool-card p{font-size:11px;color:var(--muted);margin:0;line-height:1.5}.card-arrow{position:absolute;right:16px;bottom:14px;color:#aaaabd;font-size:14px}.coming{background:#fbfbfd}.no-results{padding:30px;text-align:center;color:var(--muted)}.privacy-banner{display:flex;align-items:center;gap:16px;background:#f0efff;border:1px solid #e3e0ff;border-radius:13px;padding:20px 23px;margin:16px 0 58px}.privacy-icon{width:39px;height:39px;flex:0 0 auto;border-radius:11px;background:#fff;color:var(--purple);display:grid;place-items:center;font-size:21px}.privacy-banner b{font-size:13px}.privacy-banner p{color:#74758b;font-size:11px;margin:5px 0 0}.privacy-banner>a{margin-left:auto;font-size:11px;font-weight:600;color:#5149c4;white-space:nowrap}.privacy-banner>a span{margin-left:7px}.how{padding:0 0 66px;display:grid;grid-template-columns:.65fr 1.35fr;gap:40px}.how h2{font-size:30px;line-height:1.25}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.steps article{border-left:1px solid var(--line);padding:3px 0 0 16px}.steps article>span{font-size:10px;color:var(--purple);font-weight:700}.steps h3{font-size:12px;margin:13px 0 7px}.steps p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}.faq{padding:43px 0 65px;border-top:1px solid var(--line);display:grid;grid-template-columns:.65fr 1.35fr;gap:40px}.faq details,.tool-explainer details{border-bottom:1px solid var(--line);padding:15px 0}.faq summary,.tool-explainer summary{font-size:12px;font-weight:600;cursor:pointer;list-style:none}.faq summary:after,.tool-explainer summary:after{content:'+';float:right;color:var(--purple)}.faq details[open] summary:after,.tool-explainer details[open] summary:after{content:'−'}.faq details p,.tool-explainer details p{font-size:11px;line-height:1.7;color:var(--muted)}footer{background:#fff;border-top:1px solid var(--line);padding:30px max(calc((100% - 1104px)/2),5.5%);display:flex;align-items:center;gap:22px;flex-wrap:wrap;color:#7e8093}footer .brand{color:var(--ink);font-size:15px}footer .brand-mark{width:25px;height:27px;font-size:14px}footer p{font-size:11px}footer>div{display:flex;gap:18px;margin-left:auto;font-size:10px}footer small{width:100%;font-size:9px;color:#a3a4b2}.tool-page{padding-top:27px;padding-bottom:80px}.back-link{font-size:12px;color:#75778b}.tool-heading{text-align:center;padding:23px 0 22px}.tool-heading .eyebrow{justify-content:center}.tool-heading h1{font-size:38px;letter-spacing:-1.8px;margin:14px 0 8px}.tool-heading p{color:var(--muted);font-size:13px}.workbench{max-width:720px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:15px;padding:25px;box-shadow:0 12px 35px #292a4c08}.dropzone{min-height:230px;border:1.5px dashed #cbc8ed;border-radius:12px;background:#fbfaff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;cursor:pointer;color:#73758a}.dropzone:hover,.dropzone.dragover{background:#f3f1ff;border-color:var(--purple)}.dropzone input{display:none}.upload-icon{width:40px;height:40px;display:grid;place-items:center;background:#eeebff;border-radius:12px;color:var(--purple);font-size:22px;margin-bottom:3px}.dropzone b{color:var(--ink);font-size:13px}.dropzone span{font-size:11px}.dropzone u{color:var(--purple);font-weight:600}.dropzone small{font-size:9px;color:#9b9daf;margin-top:6px}.file-list{margin-top:12px}.file-item{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:10px 12px;border-radius:8px;margin-top:7px;font-size:11px}.file-item span:first-child{color:var(--purple);font-weight:700}.file-item small{margin-left:auto;color:var(--muted)}.tool-options{display:grid;gap:7px;margin-top:16px}.tool-options label{font-size:11px;font-weight:700}.tool-options input{border:1px solid var(--line);border-radius:7px;height:38px;padding:0 10px;font:12px 'DM Sans'}.tool-options small{font-size:10px;color:var(--muted)}.work-actions{display:flex;justify-content:center;gap:10px;margin-top:18px}.button.ghost{background:#f2f2f8;color:#5e6075}.error{font-size:11px;color:#c24663;text-align:center;min-height:14px}.progress{margin-top:17px}.progress>div{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-bottom:6px}.progress>i{height:5px;display:block;background:#eeeef5;border-radius:8px;overflow:hidden}.progress>i b{display:block;width:0;height:100%;background:var(--purple);transition:width .2s}.tool-privacy{max-width:720px;margin:15px auto 39px;display:flex;gap:10px;align-items:center;color:#348e73}.tool-privacy>span{font-size:19px}.tool-privacy p{font-size:10px;color:#77798b}.tool-privacy b{color:#378c73}.tool-explainer{max-width:720px;margin:auto;padding-top:23px;border-top:1px solid var(--line)}.tool-explainer h2{font:700 19px Manrope;letter-spacing:-.5px;margin:21px 0 12px}.tool-explainer ol{padding-left:20px;color:#77798b;font-size:12px;line-height:2}.legal{max-width:760px;padding-top:66px;padding-bottom:90px}.legal h1{font-size:44px;margin:12px 0}.legal .lead{font-size:16px;color:var(--muted);line-height:1.7;margin-bottom:42px}.legal h2{font:700 18px Manrope;margin:29px 0 8px}.legal p{font-size:13px;line-height:1.8;color:#66697d}.legal a{color:var(--purple)}@media(max-width:850px){.hero{min-height:450px}.tool-grid{grid-template-columns:repeat(2,1fr)}.how,.faq{grid-template-columns:1fr;gap:19px}.hero-art{transform:scale(.84)}}@media(max-width:600px){.topbar{height:64px;padding:0 18px}.topbar nav{gap:14px;font-size:11px}.topbar nav>a:first-child{display:none}.topbar .nav-cta{padding:9px 11px}main{padding:0 19px}.hero{grid-template-columns:1fr;padding-top:46px;gap:0}.hero-copy{padding-bottom:0}.hero h1{font-size:49px;letter-spacing:-2.8px}.hero-sub{font-size:14px}.hero-proof{gap:10px;font-size:9px}.hero-art{height:310px;transform:scale(.83);margin-top:-5px}.section-head{align-items:start;gap:15px;flex-direction:column}.section-head h2{font-size:24px}.search-wrap{width:100%}.tool-grid{gap:9px}.tool-card{min-height:166px;padding:13px}.tool-tag{font-size:7px;right:10px;top:17px}.tool-card h3{font-size:12px}.tool-card p{font-size:10px}.privacy-banner{align-items:flex-start;flex-wrap:wrap;padding:16px;margin-bottom:43px}.privacy-banner>a{margin-left:55px}.steps{grid-template-columns:1fr;gap:20px}.steps article{min-height:66px}.faq{padding-bottom:42px}footer{padding:25px 20px;gap:12px}footer p{width:calc(100% - 160px)}footer>div{margin-left:0;width:100%}.tool-page{padding-top:22px}.tool-heading h1{font-size:31px}.workbench{padding:14px}.dropzone{min-height:205px}.legal{padding-top:45px}.legal h1{font-size:37px}}
.folder-pick,.secondary-upload{display:block;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:8px;font-size:11px;color:#5c5e72}.folder-pick input,.secondary-upload input{display:block;margin-top:8px;font-size:11px}.tool-options select{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:white;font:12px 'DM Sans'}
.tool-tag.server{color:#b37a2c}
