:root{color:#172033;font-synthesis:none;--ink:#111827;--muted:#667085;--line:#e5e7eb;--panel:#fff;--accent:#5b5bd6;--accent-dark:#4747bd;--accent-soft:#f1f1ff;--success:#16794a;--success-soft:#ecfdf3;--danger:#b42318;background:#f6f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{background:#f6f7fb;min-width:320px}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 50% -150px,#e9e9ff 0,#0000 480px),#f7f8fb;margin:0}a{color:inherit}button,input{font:inherit}.site-header,.site-footer,main{width:min(1080px,100% - 32px);margin-inline:auto}.site-header{align-items:center;min-height:72px;display:flex}.brand{letter-spacing:-.025em;font-weight:800;text-decoration:none}main{padding:62px 0 92px}.hero{max-width:790px}.intent-badge{color:#5454bd;letter-spacing:.09em;text-transform:uppercase;backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #ddddf8;border-radius:999px;align-items:center;gap:7px;margin:0 0 14px;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.intent-badge:before{content:"";background:#6b6be5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #eef}h1{color:#101828;letter-spacing:-.055em;margin:0;font-size:clamp(2.45rem,7vw,4.8rem);line-height:.98}.lede{max-width:650px;color:var(--muted);margin:24px 0 0;font-size:1.16rem;line-height:1.65}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;margin-top:52px;display:grid}.card{border:1px solid var(--line);background:#ffffffe6;border-radius:20px;padding:26px;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s;display:block;box-shadow:0 12px 35px #0f172a0f}.card:hover{border-color:#d3d3f5;transform:translateY(-2px);box-shadow:0 18px 45px #0f172a17}.card-featured{background:linear-gradient(145deg,#fff,#f7f7ff)}.card-kicker{color:#6262c4;letter-spacing:.08em;margin-bottom:13px;font-size:.72rem;font-weight:800;display:inline-block}.card h2{letter-spacing:-.025em;margin:0 0 9px;font-size:1.35rem}.card p{color:var(--muted);margin:0;line-height:1.55}.site-footer{border-top:1px solid var(--line);color:#7b8494;padding:24px 0 40px;font-size:.88rem}.tool-page main{width:min(760px,100% - 28px);padding:38px 0 88px}.direct-tool{padding-top:clamp(4px,2vh,20px)}.tool-heading{text-align:center;max-width:720px;margin:0 auto 26px}.tool-heading h1{font-size:clamp(2.35rem,8vw,4.15rem);line-height:1}.tool-heading>p:not(.intent-badge){max-width:610px;color:var(--muted);margin:15px auto 0;font-size:1.04rem;line-height:1.55}.converter-card{backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #e7e7ef;border-radius:26px;padding:18px;box-shadow:0 28px 80px #23274a1a,0 2px 8px #23274a0a}.drop-zone{text-align:center;cursor:pointer;background:linear-gradient(#fafaffd1,#f7f8fceb);border:2px dashed #c9cadb;border-radius:19px;place-items:center;min-height:268px;padding:38px 28px;transition:border-color .13s,background .13s,transform .13s;display:grid}.drop-zone:hover,.drop-zone.is-dragging{background:#f5f5ff;border-color:#7a7ae3}.drop-zone.is-dragging{transform:scale(1.006)}.drop-zone strong{color:#1f2937;margin-top:15px;font-size:1.08rem;font-weight:800}.drop-zone>span:last-child{color:#7a8494;margin-top:6px;font-size:.9rem}.file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.upload-icon{color:#fff;background:linear-gradient(145deg,#6969e7,#5151c8);border-radius:17px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 11px 26px #5b5bd63d}.upload-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.status{color:#5f6978;text-align:center;min-height:22px;margin:15px 8px 0;font-size:.91rem;line-height:1.45}.status:empty{min-height:0;margin-top:0}.status.is-success{background:var(--success-soft);width:fit-content;max-width:calc(100% - 16px);color:var(--success);border-radius:9px;margin:15px auto 0;padding:7px 11px;font-weight:700;display:block}.status.is-error{color:var(--danger);font-weight:650}.primary-button{color:#fff;cursor:pointer;background:linear-gradient(#6262dd,#5252c8);border:0;border-radius:15px;width:100%;min-height:56px;margin-top:16px;font-weight:800;transition:transform .11s,box-shadow .11s,background .11s;box-shadow:0 11px 24px #5252c833}.primary-button:hover:not(:disabled){background:linear-gradient(#5858d2,#4747bd);transform:translateY(-1px);box-shadow:0 14px 30px #5252c840}.primary-button:active:not(:disabled){transform:translateY(0)}.primary-button:disabled{cursor:wait;opacity:.62}.trust-row{color:#828b99;flex-wrap:wrap;justify-content:center;gap:7px 17px;margin:15px 5px 2px;font-size:.79rem;display:flex}.trust-row span+span:before{content:"·";color:#c1c5cc;margin-right:17px}.crop-preview{border-top:1px solid #ececf2;margin-top:20px;padding-top:18px}.preview-heading{justify-content:space-between;align-items:baseline;gap:18px;margin:0 2px 10px;display:flex}.preview-heading strong{font-size:.94rem}.preview-heading span{color:#737d8d;text-align:right;max-width:520px;font-size:.82rem}.crop-stage{touch-action:none;user-select:none;background-color:#f7f8fa;background-image:linear-gradient(45deg,#eef0f4 25%,#0000 25%),linear-gradient(-45deg,#eef0f4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef0f4 75%),linear-gradient(-45deg,#0000 75%,#eef0f4 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #dfe2e8;border-radius:14px;place-items:center;max-height:620px;display:grid;position:relative;overflow:auto}[data-pdf-preview]{background:#fff;max-width:100%;height:auto;display:block}.crop-box{pointer-events:none;background:#5b5bd614;border:3px solid #5b5bd6;border-radius:3px;position:absolute;box-shadow:0 0 0 9999px #11182733}.after-tool{color:#5f6978;border-top:1px solid #e4e6ec;margin-top:62px;padding:34px 3px 0;line-height:1.72}.support-strip{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:32px;display:grid}.support-strip span{color:#626d7d;text-align:center;background:#ffffffa8;border:1px solid #e5e7ee;border-radius:11px;padding:11px 10px;font-size:.78rem;font-weight:650}.after-tool h2{color:#1a2232;letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.45rem,4vw,1.9rem)}.after-tool p{max-width:68ch;margin:0 0 13px}.faq-grid{gap:8px;margin-top:28px;display:grid}.faq-grid details{background:#ffffffad;border:1px solid #e1e4e9;border-radius:13px}.faq-grid summary{color:#273142;cursor:pointer;padding:14px 16px;font-weight:750}.faq-grid details p{color:#667085;margin:0;padding:0 16px 15px;font-size:.92rem}.related-tool{font-size:.9rem;margin-top:27px!important}.related-tool a{color:#5050be;text-underline-offset:3px;font-weight:700}@media (width<=680px){main{padding-top:38px}.site-header{min-height:62px}.tool-page main{padding-top:22px}.tool-heading{margin-bottom:20px}.converter-card{border-radius:20px;padding:11px}.drop-zone{border-radius:15px;min-height:224px;padding:30px 18px}.trust-row span+span:before{display:none}.preview-heading{flex-direction:column;align-items:flex-start;gap:4px}.preview-heading span{text-align:left}.support-strip{grid-template-columns:1fr;gap:7px}.after-tool{margin-top:48px}}
