@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans','Noto Sans SC',sans-serif;color:#142036;background:#f7f8fa}*{box-sizing:border-box}body{margin:0}.page{max-width:1440px;min-height:100vh;margin:auto;padding:0 6vw}.topbar{height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e8ed}.brand{font-size:21px;font-weight:800;letter-spacing:-1px;color:#142036;text-decoration:none}.brand-dot{color:#fe7b4b}.brand-sub{font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#8b94a3;margin-left:12px}.top-note{font-size:13px;color:#8b94a3}.hero{padding:100px 0 105px;max-width:1000px;margin:auto}.eyebrow{display:flex;align-items:center;gap:11px;font-size:11px;font-weight:700;letter-spacing:2.8px;color:#fe774c}.pulse{width:8px;height:8px;background:#fe774c;border-radius:50%;box-shadow:0 0 0 5px #ffe8df}h1{font-size:clamp(56px,8vw,108px);letter-spacing:-.075em;line-height:1.1;margin:26px 0 25px;font-weight:800}h1 em{font-style:normal;color:#ff8055}.lead{font-size:17px;color:#697589;line-height:1.8;margin:0 0 48px}.card{max-width:850px;padding:32px;background:#fff;border:1px solid #e9ebef;border-radius:20px;box-shadow:0 24px 70px #1727460c,0 4px 14px #17274608}label{display:block;font-size:13px;font-weight:700;margin-bottom:12px}.input-wrap{height:66px;border:1px solid #dce1e9;background:#fbfcfd;border-radius:11px;display:flex;align-items:center;padding:0 18px;gap:12px}.input-wrap:focus-within{border-color:#ff8055;box-shadow:0 0 0 3px #ff805522}.link-icon{font-size:21px;color:#a4adba}input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:#142036}input::placeholder{color:#aab2bf}.paste{border:0;background:#eef1f5;color:#4d5a6c;padding:9px 15px;border-radius:7px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.submit{height:60px;width:100%;border:0;border-radius:10px;background:#17233a;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 23px;margin-top:15px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}.submit:hover{background:#253957;transform:translateY(-1px)}.submit:disabled{opacity:.65;cursor:wait;transform:none}.submit span:last-child{font-size:21px;font-weight:400}.card-foot{display:flex;justify-content:space-between;margin-top:23px;color:#9aa4b2;font-size:12px}.status{margin-top:20px;padding:16px 18px;border-radius:9px;background:#f2f5f8;color:#43536b;font-size:14px;line-height:1.6}.status.error{background:#fff1ed;color:#b94d31}.status.ready{background:#ecf8f2;color:#256e49}.status a{display:inline-block;margin-left:10px;color:inherit;font-weight:800}.platforms{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:30px}.platform-label{font-size:12px;color:#9aa4b2;margin-right:8px}.platform{font-size:13px;color:#637083;border:1px solid #e3e7ed;border-radius:999px;padding:9px 15px;background:#fff}.info{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #e6e8ed;padding:50px 0 100px}.info-num{font-size:11px;color:#ff8055;font-weight:800;letter-spacing:1.5px}.info h2{font-size:19px;margin:16px 0 8px}.info p{font-size:13px;line-height:1.8;color:#8b94a3;margin:0}footer{border-top:1px solid #e6e8ed;padding:25px 0 35px;display:flex;justify-content:space-between;gap:20px;color:#a1aab8;font-size:11px;line-height:1.7}@media(max-width:700px){.page{padding:0 22px}.topbar{height:72px}.top-note,.brand-sub{display:none}.hero{padding:75px 0 80px}h1{font-size:56px}.lead{font-size:14px;margin-bottom:35px}.card{padding:20px}.input-wrap{height:58px;padding:0 11px}.paste{padding:8px}.platforms{gap:9px}.platform-label{width:100%}.info{grid-template-columns:1fr;gap:35px;padding-bottom:70px}footer{flex-direction:column}}
.progress-details{font-size:12px;color:#728096;margin-top:5px}.progress-track{height:7px;background:#dce4ec;border-radius:999px;margin-top:12px;overflow:hidden}.progress-track>div{height:100%;background:#ff8055;border-radius:999px;transition:width .4s ease}
