.compressor_panel__G78fg{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:16px}.compressor_dropzone__W9aZM{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:190px;border:1.5px dashed var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:center;padding:24px;transition:border-color .15s ease,background-color .15s ease}.compressor_dropzone__W9aZM:focus-within,.compressor_dropzone__W9aZM:hover{border-color:var(--muted);background:#fdfcfa}.compressor_dropzoneActive__9JPIB{border-color:var(--ink);background:#f2efea}.compressor_dropTitle__gm7ut{font-size:17px;font-weight:600}.compressor_dropSub__B4EpS{font-size:14px;color:var(--muted)}.compressor_dropHint__fMbDh{margin-top:10px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.compressor_fileRow__gmd0y{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 16px}.compressor_fileMeta__FrxXW{min-width:0;display:flex;flex-direction:column;gap:2px}.compressor_fileName___3be2{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compressor_fileStats__5QWT9{font-size:13px;color:var(--muted)}.compressor_fileErrorChip__Naqyv{background:var(--danger-bg);border-radius:var(--radius-sm);padding:10px 14px;font-size:14px}.compressor_presets__g_06i{border:0;padding:0;margin:0;min-width:0}.compressor_presetsLegend__izj6K{font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:0;margin-bottom:8px}.compressor_presetGrid__Sxo52{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px}.compressor_presetOption__N8oRo{display:block;cursor:pointer}.compressor_presetCard__bStB_{display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 8px;text-align:center;transition:border-color .12s ease,background-color .12s ease;height:100%}.compressor_presetOption__N8oRo:hover .compressor_presetCard__bStB_{border-color:var(--muted)}.compressor_presetInput__dvsL5:checked+.compressor_presetCard__bStB_{background:var(--ink);border-color:var(--ink);color:var(--bg)}.compressor_presetInput__dvsL5:checked+.compressor_presetCard__bStB_ .compressor_presetHint__ApBY4{color:#c9c6bf}.compressor_presetInput__dvsL5:focus-visible+.compressor_presetCard__bStB_{outline:2px solid var(--ink);outline-offset:2px}.compressor_presetLabel__X4Rw3{font-size:14px;font-weight:600;line-height:1.25}.compressor_presetHint__ApBY4{font-size:12px;color:var(--muted)}.compressor_customRow__u8M1x{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:14px;color:var(--ink)}.compressor_customInput__g6Jis{width:84px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;text-align:right;background:var(--bg);color:var(--ink)}.compressor_customInput__g6Jis:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.compressor_options__Sz2XA{display:flex;flex-wrap:wrap;gap:8px 20px}.compressor_optionRow__WTX3f{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);cursor:pointer}.compressor_optionRow__WTX3f input{width:15px;height:15px;accent-color:var(--ink);cursor:pointer}.compressor_optionRow__WTX3f:has(input:disabled){opacity:.5;cursor:default}.compressor_optionHint__Cet9O{color:var(--muted)}.compressor_chip__z8Q_q{border-radius:var(--radius-sm);padding:10px 14px;font-size:14px;line-height:1.45}.compressor_chipDanger__ZkROp{background:var(--danger-bg)}.compressor_chipDanger__ZkROp strong{color:var(--danger)}.compressor_chipSuccess__zlkHF{background:var(--success-bg)}.compressor_chipSuccess__zlkHF strong{color:var(--success)}.compressor_primaryBtn__BqTeV{display:block;width:100%;padding:14px 20px;background:var(--ink);color:var(--bg);border:none;border-radius:var(--radius-sm);font-size:15px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;transition:background-color .12s ease}.compressor_primaryBtn__BqTeV:hover:not(:disabled){background:#000000}.compressor_primaryBtn__BqTeV:disabled{opacity:.45;cursor:default}.compressor_ghostBtn__e5LSY{background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 16px;font-size:14px;font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap;transition:border-color .12s ease,color .12s ease}.compressor_ghostBtn__e5LSY:hover{border-color:var(--muted);color:var(--ink)}.compressor_progressBlock__GFCu5{display:flex;flex-direction:column;gap:8px}.compressor_progressTrack__N0lsO{height:8px;border-radius:999px;background:var(--border);overflow:hidden;position:relative}.compressor_progressFill__7iU69{height:100%;background:var(--ink);border-radius:999px;transition:width .25s ease}.compressor_progressIndeterminate__eLi_K .compressor_progressFill__7iU69{width:34%;position:absolute;animation:compressor_slide__GhdLx 1.3s ease-in-out infinite}@keyframes compressor_slide__GhdLx{0%{left:-34%}to{left:100%}}.compressor_statusLine__AeXNz{font-size:13.5px;color:var(--muted)}.compressor_errorBox__kV6Z5{background:var(--danger-bg);border-radius:var(--radius-sm);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.compressor_errorTitle__VAdvm{font-weight:600;font-size:14.5px}.compressor_errorDetail__VU_gW{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.compressor_result__QN6H7{display:flex;flex-direction:column;gap:10px}.compressor_resultHeading__ZGHAA{font-size:14px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.compressor_resultSaved__WT0Hx{font-size:44px;font-weight:700;line-height:1}.compressor_savedGood__bjTuY{color:var(--success)}.compressor_savedBad__8eNUU{color:var(--danger)}.compressor_resultSizes__rMxly{font-size:15px}.compressor_resultArrow__Eq3HO{color:var(--muted)}.compressor_resultAfter__GdGj9{font-weight:700}.compressor_resultTime__IXlLe{color:var(--muted);font-size:13px}.compressor_resultNote__PVssD{font-size:13.5px;color:var(--muted)}.compressor_preview__Mom4u{width:100%;max-height:280px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#000}.compressor_resultActions__SjeBq{display:flex;flex-direction:column;gap:10px;margin-top:4px}.compressor_resultActions__SjeBq .compressor_ghostBtn__e5LSY{align-self:center}@media (max-width:480px){.compressor_panel__G78fg{padding:16px}}.landing_header__p_E05{padding:22px 0}.landing_wordmark__LQPrP{font-size:17px;font-weight:700;letter-spacing:-.02em;text-decoration:none}.landing_hero__pK5xz{padding:48px 0 8px;text-align:center}.landing_eyebrow__HbQvd{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:18px}.landing_h1__Gw6vG{font-size:clamp(1.8rem,4.5vw,2.9rem);font-weight:700;letter-spacing:-.025em;line-height:1.12;max-width:760px;margin:0 auto}.landing_sub__eRhdN{font-size:17px;color:var(--muted);max-width:580px;margin:16px auto 0}.landing_sizeCycle__vOcQl{margin:44px auto 8px}.landing_sizePair__Y_0kD{display:flex;align-items:baseline;justify-content:center;gap:clamp(10px,3vw,24px);animation:landing_riseIn__Ivd5e .45s ease both}.landing_sizeBefore__jmA1P{font-size:clamp(2rem,6.5vw,3.9rem);font-weight:700;color:var(--danger);letter-spacing:-.03em}.landing_sizeArrow__uiz9g{font-size:clamp(1.4rem,4vw,2.4rem);color:var(--muted)}.landing_sizeAfter__xGhFe{font-size:clamp(2.4rem,8vw,4.6rem);font-weight:800;color:var(--success);letter-spacing:-.03em}.landing_sizeNote__ex_mJ{margin-top:10px;font-size:12.5px;color:var(--muted);letter-spacing:.02em;animation:landing_riseIn__Ivd5e .45s ease both}@keyframes landing_riseIn__Ivd5e{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.landing_toolSection__5zJ2C{padding:40px 0 8px}.landing_narrow__d2KhK{max-width:var(--maxw-narrow)}.landing_usecaseCopy__yj9mx{font-size:15.5px;color:var(--muted);margin-bottom:20px}.landing_constraints__wfkjk{margin-top:14px;font-size:12px;color:var(--muted);text-align:center;line-height:1.7}.landing_whySection__oyAnp{padding:72px 0 8px}.landing_whyGrid__d1PRc{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px;gap:36px}.landing_whyItem__xe3Ts{min-width:0}.landing_whyTitle__v5qZY{font-size:16px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.landing_whyBody__Y32Vs{font-size:14.5px;color:var(--muted)}@media (max-width:720px){.landing_whyGrid__d1PRc{grid-template-columns:1fr;gap:24px}}.landing_faqSection__b97so{padding:72px 0 24px}.landing_faqHeading__G1sXt{font-size:20px;font-weight:700;letter-spacing:-.015em;margin-bottom:12px}.landing_faqList__dfWYI{border-top:1px solid var(--border)}.landing_faqItem__eQA_P{border-bottom:1px solid var(--border)}.landing_faqQ__6nzWM{padding:14px 0;font-size:15px;font-weight:600;cursor:pointer}.landing_faqQ__6nzWM:hover{color:#000}.landing_faqA__dmsq0{padding:0 0 16px;font-size:14.5px;color:var(--muted);max-width:60ch}.landing_relatedSection__jr1iM{padding:8px 0}.landing_relatedTitle__62umY{font-size:14px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}.landing_relatedGrid__Aw_B_{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.landing_relatedLink__vDJ4g{display:inline-block;padding:7px 12px;border:1px solid var(--border);border-radius:999px;font-size:13.5px;color:var(--ink);text-decoration:none;transition:border-color .12s ease,background-color .12s ease}.landing_relatedLink__vDJ4g:hover{border-color:var(--muted);background:#fdfcfa}.landing_footer__ANWzZ{margin-top:64px;border-top:1px solid var(--border);padding:40px 0 56px}.landing_footerGrid__ICvtb{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;grid-gap:40px;gap:40px}.landing_footerCol__Qwl9Z{min-width:0}.landing_footerBrand__PM4_a{font-size:15px;font-weight:700;margin-bottom:8px}.landing_footerMuted__O1RRr{font-size:13.5px;color:var(--muted);margin-bottom:8px}.landing_footerMuted__O1RRr a{color:var(--muted)}.landing_footerColTitle__n681d{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:10px}.landing_footerLinks__ypkZ1{list-style:none;margin:0;padding:0}.landing_footerLinks__ypkZ1 li{margin-bottom:6px}.landing_footerLinks__ypkZ1 a{font-size:13.5px;color:var(--muted);text-decoration:none}.landing_footerLinks__ypkZ1 a:hover{color:var(--ink);text-decoration:underline}@media (max-width:720px){.landing_footerGrid__ICvtb{grid-template-columns:1fr;gap:28px}}.landing_feedbackForm__UdhwE{display:flex;flex-direction:column;gap:8px}.landing_feedbackEmail__eKG9f,.landing_feedbackText__VzvSY{font:inherit;font-size:13.5px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface);color:var(--ink);resize:vertical;width:100%}.landing_feedbackEmail__eKG9f:focus,.landing_feedbackText__VzvSY:focus{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.landing_feedbackRow__D2H9d{display:flex;gap:8px}.landing_feedbackEmail__eKG9f{flex:1 1;min-width:0}.landing_feedbackSend__IBoPU{background:var(--ink);color:var(--bg);border:none;border-radius:var(--radius-sm);padding:8px 18px;font-size:13.5px;font-weight:600;cursor:pointer}.landing_feedbackSend__IBoPU:disabled{opacity:.45;cursor:default}.landing_feedbackDone__gRXK1{font-size:13.5px;color:var(--success)}.landing_feedbackFail__VE3wP{font-size:13px;color:var(--muted)}.landing_feedbackFail__VE3wP a{color:var(--ink)}