:root{--ink:#f3f2ed;--muted:#96999f;--line:#292c32;--panel:#11141a;--acid:#c7ff32;--bg:#080a0f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,sans-serif;min-height:100vh;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.nav{height:96px;padding:0 clamp(24px,6vw,96px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{color:var(--ink);text-decoration:none;display:flex;gap:13px;align-items:center;font-size:12px;line-height:1.05;font-weight:800;letter-spacing:1.1px}.brand-mark{width:38px;height:38px;border:1px solid #42464d;display:grid;place-items:center}.brand-mark svg{width:20px;fill:none;stroke:var(--acid);stroke-width:1.8}.status{font:500 10px DM Mono,monospace;letter-spacing:1.5px;text-transform:uppercase;color:#a8abb0;display:flex;align-items:center;gap:9px}.status i{width:7px;height:7px;background:var(--acid);border-radius:50%;box-shadow:0 0 12px #c7ff3288}.hero{padding:clamp(68px,9vw,124px) clamp(24px,12vw,180px) clamp(80px,9vw,130px);position:relative;background:radial-gradient(circle at 80% 18%,rgba(199,255,50,.06),transparent 28%)}.hero:after{content:"";position:absolute;right:6%;top:12%;width:190px;height:190px;background:linear-gradient(135deg,transparent 49.7%,#20232a 50%,transparent 50.3%);opacity:.6}.eyebrow{font:500 11px DM Mono,monospace;color:#a0a3a9;letter-spacing:1.6px;text-transform:uppercase;display:flex;gap:14px;align-items:center;margin-bottom:30px}.eyebrow span{color:var(--acid)}h1{font-size:clamp(53px,8.6vw,128px);line-height:.83;letter-spacing:-.072em;margin:0;font-weight:800;position:relative;z-index:1}h1 em{color:var(--acid);font-style:normal}.intro{font-size:clamp(15px,1.4vw,20px);line-height:1.65;color:#a6a8ad;max-width:670px;margin:38px 0 45px}.url-form{max-width:980px}.url-form label{display:block;font:500 10px DM Mono,monospace;letter-spacing:1.7px;margin-bottom:12px;color:#b7b9bd}.input-row{height:76px;display:flex;align-items:center;background:#f2f1ec;padding:6px 6px 6px 24px;transition:.2s;box-shadow:0 14px 40px #0005}.input-row:focus-within{box-shadow:0 0 0 2px var(--acid),0 14px 40px #0008}.link-icon{display:grid;place-items:center}.link-icon svg{width:22px;fill:none;stroke:#65676b;stroke-width:1.8}.input-row input{height:100%;min-width:0;flex:1;background:none;border:0;outline:0;color:#17191d;padding:0 17px;font:500 15px DM Mono,monospace}.input-row input::placeholder{color:#999b9d}.input-row button,.download-button{height:64px;border:0;background:var(--acid);color:#0b0d0f;font:800 12px Manrope,sans-serif;letter-spacing:.8px;padding:0 27px;display:flex;align-items:center;justify-content:center;gap:23px;cursor:pointer;transition:.2s;text-decoration:none}.input-row button:hover,.download-button:hover{background:#d8ff70;transform:translateY(-1px)}.input-row button:disabled{opacity:.7;cursor:wait}.input-row button svg,.download-button svg{width:20px;fill:none;stroke:currentColor;stroke-width:2}.form-note{font:400 10px DM Mono,monospace;color:#6f7278;letter-spacing:.2px}.form-note span{color:var(--acid);padding:0 7px}.message{max-width:980px;margin-top:16px;color:#ff8b7e;font:500 12px DM Mono,monospace;display:none}.message.show{display:block}.result{max-width:980px;margin-top:28px;border:1px solid #343840;background:rgba(18,21,27,.94);min-height:118px;padding:19px;display:flex;align-items:center;gap:20px;animation:rise .35s ease}.result[hidden]{display:none}@keyframes rise{from{opacity:0;transform:translateY(12px)}}.file-icon{width:72px;height:76px;flex:0 0 72px;border:1px solid #41454d;display:grid;place-items:center;color:var(--acid);font:500 11px DM Mono,monospace;position:relative}.file-icon:after{content:"";position:absolute;right:-1px;top:-1px;border-top:15px solid var(--panel);border-left:15px solid transparent}.file-info{min-width:0;flex:1}.result-label{display:block;color:var(--acid);font:500 9px DM Mono,monospace;letter-spacing:1.4px;margin-bottom:9px}.file-info strong{font-size:16px;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.meta{display:flex;align-items:center;gap:9px;margin-top:8px;color:#85888e;font:400 9px DM Mono,monospace}.meta i{width:3px;height:3px;background:#555961;border-radius:50%}.download-button{min-width:168px}.features{border-top:1px solid var(--line);padding:72px clamp(24px,6vw,96px) 100px}.feature-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:44px}.feature-head span{font:500 10px DM Mono,monospace;letter-spacing:1.5px;color:var(--acid)}.feature-head b{font-size:clamp(20px,2.3vw,34px);letter-spacing:-1.5px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.steps article{padding:38px;min-height:275px;position:relative}.steps article+article{border-left:1px solid var(--line)}.number{position:absolute;right:28px;top:28px;font:500 10px DM Mono,monospace;color:#555961}.step-icon{width:48px;height:48px;border:1px solid #343840;display:grid;place-items:center;margin-bottom:40px}.step-icon svg{width:21px;fill:none;stroke:var(--acid);stroke-width:1.5}.steps h2{font-size:17px;letter-spacing:.4px}.steps p{font-size:13px;line-height:1.7;color:#85888e;max-width:270px}footer{border-top:1px solid var(--line);min-height:80px;padding:0 clamp(24px,6vw,96px);display:flex;align-items:center;justify-content:space-between;font:500 9px DM Mono,monospace;color:#666970;letter-spacing:1px}footer p{letter-spacing:0}@media(max-width:750px){.nav{height:76px}.hero{padding-top:70px}.hero:after{display:none}h1{line-height:.9}.input-row{height:auto;min-height:68px;flex-wrap:wrap;padding:6px 6px 6px 18px}.input-row input{width:calc(100% - 42px);height:56px}.input-row button{width:100%}.result{align-items:flex-start;flex-wrap:wrap}.file-info{width:calc(100% - 95px)}.download-button{width:100%}.feature-head{display:block}.feature-head span{display:block;margin-bottom:15px}.steps{grid-template-columns:1fr}.steps article+article{border-left:0;border-top:1px solid var(--line)}footer{padding:24px;gap:14px;flex-direction:column;text-align:center}}
