@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--bg:#070A12;--text:rgba(255,255,255,.92);--muted:rgba(255,255,255,.68);--muted2:rgba(255,255,255,.55);--line:rgba(255,255,255,.10);--shadow:0 18px 50px rgba(0,0,0,.35);--radius:16px}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}.page{min-height:100vh}.container{width:min(980px,calc(100% - 32px));margin:0 auto}.hero{position:relative;overflow:hidden;padding:72px 0 0}.wave{position:absolute;inset:-45% -25% auto -25%;height:520px;filter:blur(42px);opacity:.95;background:radial-gradient(closest-side at 12% 40%,rgba(0,255,210,.55),transparent 60%),radial-gradient(closest-side at 45% 28%,rgba(120,90,255,.55),transparent 60%),radial-gradient(closest-side at 70% 46%,rgba(255,75,190,.55),transparent 62%),radial-gradient(closest-side at 92% 35%,rgba(255,185,70,.38),transparent 60%);transform:rotate(-10deg)}.heroInner{position:relative;z-index:1}.centerTop{display:flex;justify-content:center;align-items:center;margin-bottom:30px}.wordmark{margin:0;font-weight:950;letter-spacing:-1.4px;font-size:clamp(44px,6vw,72px);line-height:1.05;color:rgba(255,255,255,.94);text-shadow:0 18px 60px rgba(0,0,0,.4)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.wordmarkWrap{position:relative;display:inline-block}.wordmarkLogo{position:absolute;width:.56em;height:.56em;left:.08em;top:.22em;display:block;opacity:.95;pointer-events:none}.toolCard{margin:0 auto;max-width:980px;width:100%;background:rgba(255,255,255,.038);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.uploadBar{display:flex;align-items:center;gap:12px;padding:12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);cursor:pointer}.uploadBar:hover{border-color:rgba(0,255,210,.25)}.fileInput{display:none}.uploadIcon{width:38px;height:38px;border-radius:14px;flex:0 0 auto;background:radial-gradient(circle at 30% 30%,rgba(0,255,210,.45),transparent 60%),radial-gradient(circle at 70% 40%,rgba(255,75,190,.4),transparent 62%),rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.uploadText{flex:1 1;min-width:0}.uploadPrimary{display:flex;gap:10px;align-items:center;font-weight:850}.uploadPrimary,.uploadSecondary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uploadSecondary{margin-top:3px;color:var(--muted2);font-size:12.5px}.hint{font-size:12px;color:rgba(255,255,255,.75);padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.xBtn{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:rgba(255,255,255,.92);border-radius:999px;width:36px;height:36px;cursor:pointer}.xBtn:hover{background:rgba(255,255,255,.08)}.pill{font-size:11.5px;font-weight:950;padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);flex:0 0 auto}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:rgba(255,255,255,.9);overflow:hidden;text-overflow:ellipsis}.toolMetaRow{justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.agree,.toolMetaRow{display:flex;align-items:flex-start}.agree{gap:10px;color:var(--muted);font-size:12.5px;line-height:1.35}.qualityInline{font-size:12.5px;color:rgba(255,255,255,.78);padding-top:2px}.qLabel{color:rgba(255,255,255,.62)}.qValue{font-weight:900;color:rgba(255,255,255,.92)}.qSub{margin-left:8px;color:rgba(255,255,255,.62)}.ctaRow{align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;flex-wrap:wrap}.ctaRow,.formatGroup{display:flex}.formatSelect{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:rgba(255,255,255,.9);cursor:pointer;max-width:560px}.formatSelect:hover{border-color:rgba(0,255,210,.25)}.formatSelect:disabled{opacity:.6;cursor:not-allowed}.formatChip2{display:flex;align-items:center;gap:8px;padding:0 14px;height:40px;border-radius:999px;min-width:260px}.fmtMain{font-weight:820;letter-spacing:.2px;line-height:1}.fmtSub{font-size:12px;line-height:1;color:rgba(255,255,255,.58);white-space:nowrap}.caret{margin-left:auto;color:rgba(255,255,255,.6)}.dlBtn{border-radius:999px;border:1px solid rgba(255,255,255,.14);cursor:pointer;background:linear-gradient(135deg,rgba(0,255,210,.9),rgba(255,75,190,.9));color:#080A12;font-weight:820;letter-spacing:.25px;min-width:180px}.dlBtnSmall{height:42px;padding:0 18px;min-width:150px}.dlBtn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.25)}.toolNote{margin-top:12px;font-size:12.5px;color:rgba(255,255,255,.58)}.main{padding:44px 0 40px}.h2{margin:0 0 10px;font-size:18px;letter-spacing:-.2px}.tiles{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:900px){.tiles{grid-template-columns:repeat(3,1fr)}}.tile{padding:12px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035)}.tileLink{display:block;transition:border-color .15s ease,background .15s ease,transform .15s ease}.tileLink:hover{border-color:rgba(0,255,210,.2);background:rgba(255,255,255,.05)}.tileLink:active{transform:translateY(1px)}.tileTitle{font-weight:900}.tileBody{margin-top:6px;color:var(--muted);font-size:12.5px;line-height:1.35}.footer{margin-top:22px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;align-items:center;gap:12px}.dim{color:var(--muted2)}.footLinks{display:flex;gap:14px}.footLink{color:rgba(255,255,255,.7);font-size:12.5px}.footLink:hover{color:rgba(255,255,255,.92)}.homeLogoLink{display:flex;align-items:center}.homeLogoIcon{width:14px;height:14px;display:block}.articlePage{min-height:100vh;background:radial-gradient(closest-side at 12% 40%,rgba(0,255,210,.38),transparent 60%),radial-gradient(closest-side at 45% 28%,rgba(120,90,255,.38),transparent 60%),radial-gradient(closest-side at 70% 46%,rgba(255,75,190,.3),transparent 62%),radial-gradient(closest-side at 92% 35%,rgba(255,185,70,.22),transparent 60%),#070A12;color:rgba(255,255,255,.92);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.articleContainer{max-width:980px;margin:0 auto;padding:64px 16px 28px}.articleCard,.articleLetterhead{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.035);box-shadow:0 18px 50px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.articleLetterhead{padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.articleLetterheadInner{min-width:0}.articleTitle{margin:0;font-size:34px;letter-spacing:-.5px;font-weight:950;line-height:1.1}.articleBadge{flex:0 0 auto;width:56px;height:56px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 10px 30px rgba(0,0,0,.25)}.articleBody{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.035);box-shadow:0 18px 50px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:14px;padding:16px}.articlePre{margin:0;white-space:pre-wrap}.articleMeta,.articlePre{line-height:1.7;font-size:13.5px;color:rgba(255,255,255,.75)}.articleMeta{margin:0 0 10px}.sheetOverlay{position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-end;padding:14px;z-index:50}.sheet{width:min(560px,100%);border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(10,12,20,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 60px rgba(0,0,0,.55);overflow:hidden}.sheetHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.sheetTitle{font-weight:900}.sheetSub{margin-top:4px;font-size:12.5px;color:rgba(255,255,255,.62)}.sheetClose{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:rgba(255,255,255,.92);border-radius:12px;width:38px;height:38px;cursor:pointer}.sheetClose:hover{background:rgba(255,255,255,.08)}.sheetList{max-height:min(60vh,420px);overflow:auto}.sheetItem{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:none;background:transparent;color:rgba(255,255,255,.92);cursor:pointer;text-align:left}.sheetItem:hover{background:rgba(255,255,255,.06)}.sheetItem.active{background:rgba(255,255,255,.08)}.sheetFmt{font-weight:900}.sheetDesc{margin-top:2px;font-size:12.5px;color:rgba(255,255,255,.62)}.sheetRight{font-weight:900;width:18px;text-align:right}