:root{--ink:#0f2d3a;--teal:#0fbba7;--teal-dark:#088e7f;--soft:#effaf8;--line:#dce8e6;--muted:#667a80;--deep:#0b2430}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:#fff}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 24px;border-bottom:1px solid #edf2f1}.brand{text-decoration:none}.brandLockup{display:inline-flex;align-items:center;gap:0;white-space:nowrap}.brandLockup img{width:35px;height:35px;margin-right:9px}.brandLockup .ole{font-size:22px;font-weight:450;letter-spacing:-1px;color:var(--ink)}.brandLockup .task{font-size:22px;font-weight:800;letter-spacing:-1px;color:var(--teal-dark);margin-left:7px}nav{display:flex;gap:28px;align-items:center}nav a{color:var(--ink);text-decoration:none;font-weight:650}.privacy{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:14px}.hero{max-width:900px;margin:0 auto;text-align:center;padding:105px 24px 90px}.eyebrow{display:inline-flex;gap:8px;align-items:center;padding:8px 13px;border-radius:99px;background:var(--soft);color:var(--teal-dark);font-weight:750;font-size:13px}.hero h1{font-size:clamp(52px,8vw,88px);line-height:.95;letter-spacing:-5px;margin:26px 0 24px}.hero h1 em{font-style:normal;color:var(--teal-dark)}.hero>p{font-size:20px;color:var(--muted);margin-bottom:35px}.ask{max-width:720px;margin:auto;display:flex;padding:7px;border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 50px rgba(15,45,58,.1)}.ask input{flex:1 1;border:0;outline:0;padding:14px;font-size:16px;min-width:0}.ask button,.primary{border:0;border-radius:11px;background:var(--teal-dark);color:#fff;padding:14px 19px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.ask button:hover,.primary:hover{background:#06796d}.hero small{display:block;margin-top:14px;color:#849498}.tools{background:#f7fbfa;padding:80px max(24px,calc((100vw - 1180px)/2))}.sectionHead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px}.sectionHead span{font-size:12px;color:var(--teal-dark);font-weight:850;letter-spacing:1.5px}.sectionHead h2{font-size:38px;letter-spacing:-1.5px;margin:7px 0 0}.sectionHead p{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;text-decoration:none;color:var(--ink);transition:.2s}.card:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(15,45,58,.08);border-color:#b8dcd6}.icon{width:48px;height:48px;border-radius:13px;background:var(--soft);color:var(--teal-dark);display:grid;place-items:center}.card h3{font-size:21px;margin:22px 0 8px}.card p{color:var(--muted);line-height:1.5;min-height:48px}.card b{color:var(--teal-dark);display:flex;align-items:center;gap:7px;margin-top:22px}.promise{max-width:980px;margin:90px auto;padding:38px;border-radius:24px;background:var(--deep);color:#fff;display:flex;gap:24px;align-items:flex-start}.promise svg{color:#38c9b7;width:40px;height:40px;flex:none}.promise h2{margin:0 0 8px;font-size:28px}.promise p{margin:0;color:#c7d8d5;line-height:1.6}footer{max-width:1180px;margin:auto;padding:40px 24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.toolPage{min-height:100vh;background:#f7fbfa}.toolWrap{max-width:820px;margin:auto;padding:70px 24px}.back{text-decoration:none;color:var(--muted);font-weight:650}.toolWrap h1{font-size:48px;letter-spacing:-2px;margin:25px 0 10px}.lead{color:var(--muted);font-size:18px}.drop{margin-top:35px;background:#fff;border:2px dashed #abd5ce;border-radius:22px;padding:60px 25px;text-align:center}.drop input{display:none}.drop label{display:inline-flex;background:var(--teal-dark);color:#fff;padding:14px 20px;border-radius:11px;font-weight:750;cursor:pointer}.files{margin:20px 0;text-align:left}.file{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);gap:20px}.status{margin-top:18px;color:var(--muted)}@media(max-width:760px){.privacy{display:none}.hero{padding-top:70px}.hero h1{letter-spacing:-3px}.ask{display:block}.ask button{width:100%;margin-top:6px}.grid{grid-template-columns:1fr}.sectionHead{display:block}.promise{margin:55px 18px}.tools{padding-top:55px;padding-bottom:55px}footer{gap:18px;flex-direction:column;align-items:flex-start}}.langSwitch{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.langSwitch button{border:0;background:transparent;color:var(--muted);font-weight:700;cursor:pointer;padding:5px}.langSwitch button.active,.routerHint{color:var(--teal-dark)}.routerHint{margin:12px auto 0;font-size:14px;font-weight:650}.drop.dragging{background:var(--soft);border-color:var(--teal-dark)}.fileName{min-width:0;overflow:hidden;text-overflow:ellipsis}.fileName small{display:block;color:var(--muted);margin-top:4px}.fileActions{display:flex;gap:5px;flex:none}.fileActions button{width:34px;height:34px;border:1px solid var(--line);background:#fff;border-radius:9px;color:var(--ink);display:grid;place-items:center;cursor:pointer}.fileActions button:disabled{opacity:.25;cursor:default}.fileActions svg{width:16px;height:16px}.drop>.primary{margin:20px auto 0}.primary:disabled{opacity:.45;cursor:not-allowed}.toolTop{max-width:1180px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center}.toolWrap{padding-top:35px}@media(max-width:760px){nav{gap:12px}.langSwitch{margin-left:auto}.file{align-items:center}.fileName{max-width:65%}}