:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif;color:#181918;background:#f8f8f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #777;outline-offset:3px}.topbar{height:76px;border-bottom:1px solid #e9e9e5;display:flex;align-items:center;justify-content:space-between;padding:0 max(6%,calc((100vw - 1240px)/2));background:#fbfbfa}.brand{text-decoration:none;color:#1b1b1b;font-size:21px;font-weight:750;letter-spacing:-1.2px;display:flex;align-items:center;gap:10px}.brand-mark{width:30px;height:30px;background:#202120;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:16px;letter-spacing:-3px;padding-right:3px}.brand-dot{color:#999}.top-right{display:flex;align-items:center;gap:25px;color:#777;font-size:11px;font-weight:700;letter-spacing:.08em}.top-divider{height:20px;width:1px;background:#dededb}.privacy{display:flex;align-items:center;gap:7px;letter-spacing:0;color:#575a56;font-weight:500;font-size:12px}main{max-width:1120px;margin:auto;padding:0 24px}.intro{text-align:center;padding:78px 0 49px}.eyebrow,.section-kicker,.below-title>span{font-size:10px;letter-spacing:.16em;font-weight:750;color:#777b76}.eyebrow{display:flex;align-items:center;justify-content:center;gap:9px}.eyebrow-dot{width:6px;height:6px;background:#252725;border-radius:50%}.eyebrow-line{height:1px;width:19px;background:#b8bab6}.intro h1{font-size:clamp(38px,5vw,56px);letter-spacing:-.055em;line-height:1.25;margin:24px 0 18px;font-weight:750}.intro h1 span{color:#9b9e99}.intro>p{font-size:15px;line-height:1.9;color:#777c76;margin:0}.intro-note{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#666c65;background:#efefec;border:1px solid #e7e8e3;border-radius:30px;padding:9px 14px;margin-top:24px}.workspace{background:#fff;border:1px solid #e6e7e2;border-radius:8px;padding:36px 40px 30px;box-shadow:0 13px 40px #24281d08}.workspace-head{display:flex;justify-content:space-between;align-items:flex-start}.section-kicker span{padding:0 5px;color:#c3c5c0}.workspace h2{font-size:24px;letter-spacing:-.04em;margin:12px 0 7px}.workspace-head p{margin:0;color:#92958f;font-size:13px}.step-badge{font-size:12px;letter-spacing:.05em;color:#b6b8b3}.step-badge span{color:#232523;font-weight:700}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;position:relative;margin-top:34px}.connector{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);background:#fff;border:1px solid #e6e7e2;border-radius:50%;height:30px;width:30px;display:grid;place-items:center;color:#888}.field-label{display:flex;justify-content:space-between;font-size:12px;font-weight:650;margin-bottom:11px}.field-label>span:last-child{font-size:10px;color:#aaa;font-weight:400}.number{font-size:10px;color:#aaada7;margin-right:8px}.drop{border:1px dashed #cfd1cb;border-radius:5px;min-height:180px;display:flex;align-items:center;justify-content:center;background:#fdfdfc;transition:background .15s,border .15s}.drop.drag{background:#f0f1ed;border-color:#222}.drop-button{border:0;background:none;width:100%;min-height:178px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#262825}.upload-icon,.file-icon{width:44px;height:48px;background:#f0f1ee;border:1px solid #e9ebe6;border-radius:5px;display:grid;place-items:center;position:relative;margin-bottom:14px;color:#515650}.plus{position:absolute;right:-5px;bottom:-5px;background:#fff;border:1px solid #dbddd8;border-radius:50%;width:17px;height:17px;display:grid;place-items:center}.drop-button strong{font-size:13px}.drop-button>span:not(.upload-icon){color:#969a93;font-size:12px;margin-top:8px}.drop-button u{color:#434743;text-underline-offset:3px}.drop-button small{color:#b3b6b0;font-size:10px;margin-top:16px}.has-file{justify-content:flex-start;padding:20px;gap:15px}.file-icon{flex-shrink:0;margin:0}.file-info{min-width:0;flex:1}.file-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.file-info span{font-size:11px;color:#92968f;display:block;margin-top:9px}.file-info i{display:inline-block;width:3px;height:3px;border-radius:50%;background:#aaa;vertical-align:middle;margin:0 4px}.icon-button{border:0;background:transparent;color:#888;padding:6px}.action-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.action-hint{display:flex;align-items:center;gap:9px;font-size:11px;color:#8e928b}.primary{background:#202220;color:#fff;border:1px solid #202220;border-radius:4px;padding:14px 20px;min-width:170px;display:flex;align-items:center;justify-content:center;gap:18px;font-size:12px;font-weight:650}.primary:disabled{background:#c7cac5;border-color:#c7cac5}.primary:not(:disabled):hover{background:#444}.processing{margin-top:25px;border-top:1px solid #eee;padding-top:22px}.process-title{display:flex;justify-content:space-between;font-size:12px}.process-title span{color:#777}.progress{height:4px;background:#ededeb;margin:12px 0}.progress div{height:100%;background:#222;transition:width .2s}.logs{font:11px/1.8 ui-monospace,monospace;color:#777;max-height:115px;overflow:auto}.logs span{color:#292b28}.error{display:flex;gap:10px;color:#933b34;background:#fbf1ef;padding:15px;margin-top:18px;font-size:12px;line-height:1.6}.error svg{flex-shrink:0}.result{border-top:1px solid #e9eae6;margin-top:26px;padding-top:25px}.result-heading{display:flex;gap:13px;align-items:center}.success-icon{height:38px;width:38px;background:#202220;color:#fff;border-radius:50%;display:grid;place-items:center}.result h3{font-size:16px;margin:0 0 5px}.result-heading p,.result-note{font-size:11px;color:#92958f;margin:0}.validation{display:grid;gap:10px;margin:22px 0;font-size:12px}.validation>div{display:flex;align-items:center;gap:8px}.validation svg{color:#4d6652}.validation .pending svg{color:#9b8150}.hash{display:flex;gap:10px;background:#f6f7f4;padding:14px;color:#6d726b;font-size:11px}.hash div{min-width:0}.hash strong{display:block;margin-bottom:5px}.hash code{overflow-wrap:anywhere}.downloads{display:flex;gap:10px;margin-top:18px}.downloads button{border:1px solid #242624;background:#fff;padding:12px 18px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;flex:1}.downloads button:first-child{background:#242624;color:#fff}.result-note{line-height:1.7;margin-top:15px}.below{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:90px 0 100px}.below-title h2{font-size:29px;line-height:1.35;letter-spacing:-.04em;margin:17px 0}.below-title p,.features p{font-size:12px;color:#92958f;line-height:1.8}.features>div{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid #e8e9e5}.features>div:first-child{padding-top:0}.features>div>div{flex:1}.features strong{font-size:13px}.features p{margin:5px 0 0}.features>div>svg{color:#b4b7b1}.feature-icon{background:#eeefeb;width:40px;height:40px;display:grid;place-items:center;color:#515650}footer{border-top:1px solid #e6e7e2;padding:25px max(6%,calc((100vw - 1240px)/2));display:flex;justify-content:space-between;gap:20px;color:#a2a59f;font-size:9px;letter-spacing:.1em;font-weight:600}.footer-dot{color:#373a36;font-size:14px;margin-left:7px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:650px){.topbar{height:64px;padding:0 20px}.desktop-label,.top-divider{display:none}.intro{padding:60px 0 38px}.intro h1{font-size:38px}.intro>p{font-size:13px}.workspace{padding:26px 20px}.upload-grid{grid-template-columns:1fr;gap:22px}.connector{top:50%;z-index:1}.drop{min-height:155px}.drop-button{min-height:153px}.action-row{align-items:stretch;flex-direction:column}.primary{width:100%}.below{grid-template-columns:1fr;gap:24px;padding:65px 0}.desktop{display:none}footer{padding:20px;flex-wrap:wrap}.downloads{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.conversion-note{margin-top:20px;padding:12px 14px;background:#f6f7f4;border-left:2px solid #a7aba4;color:#626760;font-size:12px;line-height:1.7}
