.cv-video.cv-compress-video{--bg:#f7f9ff;--paper:#fff;--text:#192541;--muted:#687693;--line:#e2e9fb;--blue:#4067ef;--violet:#7658de;--pale:#eef3ff;--green:#1caa83;--shadow:0 22px 60px rgba(29,56,119,.09)}
.cv-video.cv-compress-video *{box-sizing:border-box}
.cv-video.cv-compress-video{margin:0;background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--text);font-size:15px;line-height:1.55}
.cv-video.cv-compress-video button,.cv-video.cv-compress-video select,.cv-video.cv-compress-video input{font:inherit}
.cv-video.cv-compress-video button{cursor:pointer}
.cv-video.cv-compress-video button:disabled{cursor:not-allowed;opacity:.5}
.cv-video.cv-compress-video a{color:#315de6;text-decoration:none}
.cv-video.cv-compress-video a:hover{text-decoration:underline}
.cv-video.cv-compress-video svg{display:block;width:100%;height:100%}
.cv-video.cv-compress-video [hidden]{display:none!important}
.cv-video.cv-compress-video .nav{height:72px;display:flex;justify-content:space-between;align-items:center}
.cv-video.cv-compress-video .brand{display:flex;align-items:center;gap:11px;color:var(--text);font-size:22px;font-weight:810;letter-spacing:-.9px}
.cv-video.cv-compress-video .brand:hover{text-decoration:none}
.cv-video.cv-compress-video .brand-emblem{width:37px;height:37px;display:grid;place-items:center;background:linear-gradient(140deg,#3174ff,#7059e6);color:#fff;border-radius:11px;box-shadow:0 4px 10px #4c68ec35}
.cv-video.cv-compress-video .nav-links{display:flex;gap:28px;align-items:center}
.cv-video.cv-compress-video .nav-links a{color:#52617e;font-size:13px;font-weight:700}
.cv-video.cv-compress-video .nav-links .nav-link-primary{color:#3761e9;border-radius:11px;background:#eef2ff;padding:12px 16px}
.cv-video.cv-compress-video .page-canvas{position:relative;background:radial-gradient(ellipse at 76% 5%,#e5edff 0%,transparent 37%),radial-gradient(ellipse at 10% 38%,#eef0ff 0%,transparent 33%),var(--bg);overflow:hidden}
.cv-video.cv-compress-video .page-canvas:before{content:"";position:absolute;pointer-events:none;top:70px;right:-100px;width:340px;height:340px;background:radial-gradient(circle,#b4c1ff55,transparent 70%)}
.cv-video.cv-compress-video .first-screen{min-height:calc(100svh - 72px);padding-bottom:30px;position:relative}
.cv-video.cv-compress-video .bread{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:23px 0 12px;font-size:12px;color:#8792ad}
.cv-video.cv-compress-video .bread a{color:#8792ad}
.cv-video.cv-compress-video .bread .sep{color:#bcc6db}
.cv-video.cv-compress-video .hero-grid{display:grid;grid-template-columns:minmax(0,1.23fr) minmax(360px,.87fr);gap:32px;align-items:start}
.cv-video.cv-compress-video .hero-copy{padding-top:18px}
.cv-video.cv-compress-video .eyebrow{display:inline-flex;gap:8px;align-items:center;color:#4563d9;background:#eaf0ff;padding:7px 12px;border:1px solid #d9e3ff;border-radius:99px;font-size:11px;letter-spacing:1.25px;font-weight:850}
.cv-video.cv-compress-video .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#6b67ea}
.cv-video.cv-compress-video .hero h1{margin:15px 0 11px;font-size:clamp(38px,4vw,59px);line-height:1.06;font-weight:850;letter-spacing:-2.7px;max-width:620px}
.cv-video.cv-compress-video .hero h1 span{color:#516bf2}
.cv-video.cv-compress-video .hero p{max-width:620px;margin:0;color:#65748f;font-size:15px;line-height:1.75}
.cv-video.cv-compress-video .benefits{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.cv-video.cv-compress-video .benefit{font-size:11.5px;font-weight:700;color:#39537f;display:inline-flex;gap:6px;align-items:center}
.cv-video.cv-compress-video .benefit .tick{color:#22a583;font-weight:800}
.cv-video.cv-compress-video .tool-shell{margin-top:22px;background:#fff;border:1px solid #e1e7f5;box-shadow:0 25px 55px #263b7b0e;border-radius:23px;padding:20px 21px 18px;position:relative}
.cv-video.cv-compress-video .tool-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.cv-video.cv-compress-video .tool-kicker{font-weight:790;font-size:14px;display:flex;align-items:center;gap:9px}
.cv-video.cv-compress-video .mini-icon{width:27px;height:27px;border-radius:8px;background:#edf2ff;color:#4868ed;display:grid;place-items:center;padding:5px}
.cv-video.cv-compress-video .browser-tag{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:740;color:#159d80}
.cv-video.cv-compress-video .browser-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:#17b890}
.cv-video.cv-compress-video .dropzone,.cv-video.cv-compress-video .file-picked{height:117px;border-radius:14px;border:1.5px dashed #bbcbf6;background:linear-gradient(110deg,#f8fbff,#f2f6ff);display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;padding:12px;transition:border-color .16s,background .16s;outline-offset:3px}
.cv-video.cv-compress-video .dropzone{flex-direction:column;cursor:pointer}
.cv-video.cv-compress-video .dropzone:hover,.cv-video.cv-compress-video .dropzone:focus-visible,.cv-video.cv-compress-video .dropzone.dragover{border-color:var(--blue);background:#edf3ff}
.cv-video.cv-compress-video .dropzone strong{font-size:14px}
.cv-video.cv-compress-video .dropzone small{font-size:11px;color:#8592b0}
.cv-video.cv-compress-video .select-action{color:#3863e7;font-size:12px;font-weight:750}
.cv-video.cv-compress-video .upload-icon{width:29px;height:29px;display:grid;place-items:center;color:#4267ea}
.cv-video.cv-compress-video .file-picked{text-align:left;border-style:solid;justify-content:flex-start;padding:11px;gap:12px}
.cv-video.cv-compress-video .picked-video-thumb{width:104px;height:90px;flex:none;overflow:hidden;border-radius:10px;background:linear-gradient(120deg,#1f2c67,#747ac1);position:relative}
.cv-video.cv-compress-video .picked-video-thumb video{width:100%;height:100%;object-fit:cover}
.cv-video.cv-compress-video .picked-preview-cover{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#344582,#6778c5)}
.cv-video.cv-compress-video .picked-preview-cover:after{content:'▶';color:#fff;font-size:17px}
.cv-video.cv-compress-video .file-info{flex:1;min-width:0}
.cv-video.cv-compress-video .file-info strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}
.cv-video.cv-compress-video .file-meta{color:#7b88a4;font-size:11px;margin-top:3px}
.cv-video.cv-compress-video .file-picto{display:none}
.cv-video.cv-compress-video .picked-actions{display:flex;align-items:flex-end;flex-direction:column;gap:8px}
.cv-video.cv-compress-video .linkbtn{background:none;border:0;color:var(--blue);font-size:11px;font-weight:800}
.cv-video.cv-compress-video .btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:12px;border:1px solid transparent;font-weight:800;font-size:13px;white-space:nowrap;padding:12px 16px;min-height:43px;text-decoration:none}
.cv-video.cv-compress-video .btn-primary{color:#fff;background:linear-gradient(108deg,#3569ef,#6558df);box-shadow:0 7px 18px #4469ec29}
.cv-video.cv-compress-video .btn-primary:not(:disabled):hover{filter:brightness(1.06)}
.cv-video.cv-compress-video .btn-outline{border-color:#d9e2f6;background:#fff;color:#415c8d}
.cv-video.cv-compress-video .btn-soft{background:#edf2ff;color:#3c60e5}
.cv-video.cv-compress-video .btn svg{width:17px;height:17px}
.cv-video.cv-compress-video .section-divider{height:1px;background:#e9eef8;margin:15px 0 14px}
.cv-video.cv-compress-video .form-header{font-weight:790;font-size:12px;margin-bottom:9px}
.cv-video.cv-compress-video .choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.cv-video.cv-compress-video .choice{position:relative;display:block;cursor:pointer}
.cv-video.cv-compress-video .choice input{position:absolute;opacity:0;pointer-events:none}
.cv-video.cv-compress-video .choice-body{border-radius:11px;border:1.5px solid #e1e8f6;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:70px;padding:10px;background:#fbfcff;transition:.15s}
.cv-video.cv-compress-video .choice input:checked+.choice-body{border-color:#5476ff;box-shadow:0 0 0 2px #e9efff inset;background:#f3f6ff}
.cv-video.cv-compress-video .choice input:focus-visible+.choice-body{outline:3px solid #afc3ff}
.cv-video.cv-compress-video .choice-body strong{font-size:11px}
.cv-video.cv-compress-video .choice-body span{font-size:10px;color:#8190aa;line-height:1.4}
.cv-video.cv-compress-video .choice-graphic{display:flex;gap:3px;height:15px;align-items:flex-end;margin-bottom:3px}
.cv-video.cv-compress-video .choice-graphic i{display:block;width:6px;height:var(--h,50%);background:var(--blue);border-radius:2px;opacity:.64}
.cv-video.cv-compress-video .select-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.cv-video.cv-compress-video .field label{font-size:11px;font-weight:790;display:block;margin-bottom:5px}
.cv-video.cv-compress-video .field select,.cv-video.cv-compress-video .field input{border:1px solid #dce5f5;background:#fff;color:#26375c;border-radius:10px;width:100%;padding:10px 12px;min-height:40px}
.cv-video.cv-compress-video .field small{color:#8290aa;font-size:10px;display:block;margin-top:4px}
.cv-video.cv-compress-video .submit-row{display:flex;align-items:center;gap:12px;margin-top:13px}
.cv-video.cv-compress-video .submit-row .btn{min-width:190px}
.cv-video.cv-compress-video .fineprint{font-size:10.5px;color:#8190aa;line-height:1.4}
.cv-video.cv-compress-video .pending-summary{display:none}
.cv-video.cv-compress-video .top-note{margin-top:10px;font-size:10.5px;color:#8a97b4;text-align:left}
.cv-video.cv-compress-video .running .tool-shell{opacity:.67;pointer-events:none}
.cv-video.cv-compress-video .running .top-note{display:none}
.cv-video.cv-compress-video .running .pending-summary{display:block;margin-top:16px;background:#eaf0ff;padding:12px 15px;border:1px solid #dce7ff;color:#49639a;font-size:12px;border-radius:12px}
.cv-video.cv-compress-video .hero-visual{position:relative;isolation:isolate;margin-top:19px}
.cv-video.cv-compress-video .hero-visual:before{content:"";position:absolute;inset:-15px -22px 18px 20px;background:linear-gradient(145deg,#dae4ffad,#eee7ff93);border-radius:34px;transform:rotate(3deg);z-index:-1}
.cv-video.cv-compress-video .visual-panel{background:linear-gradient(180deg,#fefeff,#f6f8ff);border:1px solid #e1e8fa;border-radius:26px;box-shadow:0 25px 60px #3153a329;padding:19px 19px 20px;overflow:hidden}
.cv-video.cv-compress-video .visual-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 16px}
.cv-video.cv-compress-video .visual-heading strong{font-size:13px;letter-spacing:-.2px}
.cv-video.cv-compress-video .live-pill{font-size:10px;font-weight:800;color:#5970a4;background:#eaf0ff;border-radius:99px;padding:5px 9px}
.cv-video.cv-compress-video .video-canvas{position:relative;border-radius:16px;overflow:hidden;height:268px;background:#5668a1;box-shadow:0 10px 28px #1d346625}
.cv-video.cv-compress-video .film-illustration{width:100%;height:100%;object-fit:cover}
.cv-video.cv-compress-video .media-topline{position:absolute;inset:10px 12px auto;display:flex;justify-content:space-between;align-items:center}
.cv-video.cv-compress-video .media-topline span{color:#fff;background:#14214b69;backdrop-filter:blur(12px);padding:5px 9px;border-radius:8px;font-size:10px;font-weight:750}
.cv-video.cv-compress-video .play-big{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);border-radius:50%;height:58px;width:58px;display:grid;place-items:center;background:#ffffffdb;box-shadow:0 8px 24px #131c5460;color:#445cdb}
.cv-video.cv-compress-video .play-big svg{width:24px;height:24px}
.cv-video.cv-compress-video .film-controls{position:absolute;bottom:14px;left:15px;right:15px;display:flex;align-items:center;gap:10px}
.cv-video.cv-compress-video .film-controls .line{height:4px;flex:1;background:#ffffff70;border-radius:99px;overflow:hidden}
.cv-video.cv-compress-video .film-controls .line:after{content:"";display:block;width:37%;height:100%;background:#fff}
.cv-video.cv-compress-video .film-controls span{font-size:11px;font-weight:800;color:#fff}
.cv-video.cv-compress-video .volume-heading{display:flex;justify-content:space-between;align-items:center;margin:16px 0 10px;gap:8px}
.cv-video.cv-compress-video .volume-heading strong{font-size:13px}
.cv-video.cv-compress-video .volume-heading small{font-size:10px;color:#8290af}
.cv-video.cv-compress-video .volume-rows{display:grid;gap:10px}
.cv-video.cv-compress-video .volume-line{display:grid;grid-template-columns:65px minmax(0,1fr) 92px;gap:10px;align-items:center}
.cv-video.cv-compress-video .volume-line .lbl{font-size:11px;color:#687797;font-weight:700}
.cv-video.cv-compress-video .volume-line .val{text-align:right;font-size:14px;font-weight:850;font-variant-numeric:tabular-nums}
.cv-video.cv-compress-video .volume-line .bar{background:#e5ebf9;border-radius:100px;height:12px;overflow:hidden}
.cv-video.cv-compress-video .volume-line .bar>span{display:block;height:100%;width:100%;background:linear-gradient(90deg,#b2c5ef,#8b9dcd);border-radius:99px;transition:width .35s}
.cv-video.cv-compress-video .volume-line.after .bar>span{width:35%;background:linear-gradient(90deg,#4967f0,#8068e5)}
.cv-video.cv-compress-video .volume-line.after .val{color:#4567e6}
.cv-video.cv-compress-video .saved-strip{margin-top:14px;padding:13px 15px;border-radius:13px;background:linear-gradient(105deg,#e8f8f3,#eef9ff);display:flex;align-items:center;justify-content:space-between;gap:8px}
.cv-video.cv-compress-video .saved-strip strong{font-size:22px;line-height:1;color:#199e7d}
.cv-video.cv-compress-video .saved-strip span{font-size:11px;color:#467a75;font-weight:730}
.cv-video.cv-compress-video .example-disclaimer{font-size:10px;line-height:1.5;color:#8b98b4;margin:10px 1px 0}
.cv-video.cv-compress-video .visual-bubbles{position:absolute;right:-22px;top:22px;width:24px;height:24px;border-radius:50%;background:#8a91f5;box-shadow:0 45px 0 9px #c2ccfe66;z-index:-1}
.cv-video.cv-compress-video .visual-process{display:flex;gap:6px;align-items:center;margin-top:15px;color:#556b9d;font-size:10px;font-weight:700}
.cv-video.cv-compress-video .visual-process span{flex:1;text-align:center;border-radius:7px;background:#eaf0ff;padding:9px 5px}
.cv-video.cv-compress-video .visual-process .arrow{flex:0;font-size:18px}
.cv-video.cv-compress-video .workspace{position:relative;scroll-margin-top:12px;margin:18px auto 44px;min-height:230px}
.cv-video.cv-compress-video .advanced-settings{background:#fff;border:1px solid #e3e9f8;border-radius:22px;padding:26px 28px;box-shadow:0 14px 44px #1b367211}
.cv-video.cv-compress-video .section-top{display:flex;justify-content:space-between;gap:18px;align-items:start}
.cv-video.cv-compress-video .section-top h2{font-size:22px;letter-spacing:-.7px;margin:0 0 4px}
.cv-video.cv-compress-video .section-top p{font-size:12px;color:#8290a9;margin:0 0 18px}
.cv-video.cv-compress-video .round-chip{padding:5px 11px;color:#596fa4;font-weight:800;font-size:10px;border-radius:100px;background:#edf2ff}
.cv-video.cv-compress-video .advanced-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:25px}
.cv-video.cv-compress-video .advanced-grid .form-header{margin-top:0}
.cv-video.cv-compress-video .switch-line{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:710;margin:14px 0}
.cv-video.cv-compress-video .switch-line input{accent-color:#5576f4}
.cv-video.cv-compress-video .quick-chips{display:flex;gap:8px;flex-wrap:wrap}
.cv-video.cv-compress-video .chip{border:1px solid #dae5f6;background:#f8fbff;color:#4a608b;border-radius:9px;font-size:12px;font-weight:800;padding:9px 12px}
.cv-video.cv-compress-video .chip.active{border-color:#5172fa;color:#3359d6;background:#ecf1ff}
.cv-video.cv-compress-video .advanced-note{font-size:11px;color:#8390a8}
.cv-video.cv-compress-video .advanced-actions{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin-top:20px}
.cv-video.cv-compress-video .state-card{position:relative;overflow:hidden;background:#fff;border:1px solid #dee7f9;border-radius:19px;padding:24px 26px;box-shadow:0 18px 50px #233e8015}
.cv-video.cv-compress-video .progress-sticky{position:sticky;top:12px;z-index:5}
.cv-video.cv-compress-video .state-title{font-size:18px;font-weight:830;line-height:1.3}
.cv-video.cv-compress-video .state-subtitle{font-size:12px;color:#8190a9;max-width:100%;overflow-wrap:anywhere}
.cv-video.cv-compress-video .status-head{display:flex;align-items:center;justify-content:space-between;gap:15px}
.cv-video.cv-compress-video .progress-percent{font-size:42px;font-weight:850;letter-spacing:-2px;color:#4769ed;font-variant-numeric:tabular-nums}
.cv-video.cv-compress-video .progress-track{height:12px;border-radius:99px;overflow:hidden;background:#e4ebfb;margin:14px 0 9px}
.cv-video.cv-compress-video .progress-fill{height:100%;width:0%;background:linear-gradient(100deg,#3a6bf0,#775bed);border-radius:99px;transition:width .4s}
.cv-video.cv-compress-video .progress-track.indeterminate .progress-fill{width:35%!important;animation:cv-indeterminate 1.8s ease-in-out infinite}
@keyframes cv-indeterminate{0%{transform:translateX(-125%)}100%{transform:translateX(340%)}}
.cv-video.cv-compress-video .state-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.cv-video.cv-compress-video .state-actions p{font-size:11px;color:#8090ab;margin:0}
.cv-video.cv-compress-video .state-subtext{color:#8090a9;font-size:11px;margin:8px 0 0}
.cv-video.cv-compress-video .result-badge{width:44px;height:44px;border-radius:13px;background:#e9faf5;color:#1aa783;display:grid;place-items:center;font-weight:850;font-size:23px;flex:none}
.cv-video.cv-compress-video .result-heading-row{display:flex;gap:12px;align-items:center}
.cv-video.cv-compress-video .result-heading-row h2{font-size:23px;letter-spacing:-.6px;margin:0}
.cv-video.cv-compress-video .result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}
.cv-video.cv-compress-video .result-stat{background:#f5f8ff;border-radius:12px;padding:13px}
.cv-video.cv-compress-video .result-stat small{font-size:11px;color:#8290aa;display:block}
.cv-video.cv-compress-video .result-stat strong{font-size:21px;font-variant-numeric:tabular-nums}
.cv-video.cv-compress-video .result-stat.result-savings{background:#eaf9f4;color:#169973}
.cv-video.cv-compress-video .result-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}
.cv-video.cv-compress-video .error-msg{font-size:13px;color:#666f8a}
.cv-video.cv-compress-video .ad-heading{font-size:12px;color:#71819d;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px}
.cv-video.cv-compress-video .ad-heading strong{font-size:13px;color:#4d5d7e}
.cv-video.cv-compress-video .ad-visual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
.cv-video.cv-compress-video .seo-separator{background:linear-gradient(90deg,transparent,#cbd7f6,transparent);height:1px;margin:42px 0}
.cv-video.cv-compress-video .proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:38px}
.cv-video.cv-compress-video .proof-card{border-radius:17px;padding:22px;background:#fff;border:1px solid #e3e9f8;box-shadow:0 12px 27px #223d7810}
.cv-video.cv-compress-video .proof-icon{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;padding:10px;background:#e9efff;color:#4569ef;margin-bottom:12px}
.cv-video.cv-compress-video .proof-card:nth-child(2) .proof-icon{background:#eaf8f3;color:#21a080}
.cv-video.cv-compress-video .proof-card:nth-child(3) .proof-icon{background:#f2eefe;color:#815be5}
.cv-video.cv-compress-video .proof-card strong{font-size:15px;display:block;margin-bottom:6px}
.cv-video.cv-compress-video .proof-card p{font-size:12px;color:#7886a2;margin:0;line-height:1.6}
.cv-video.cv-compress-video .seo-wrap{background:#fff;border-radius:26px;border:1px solid #e5eaf4;padding:36px 42px 44px;box-shadow:0 22px 50px #243b7408;margin-bottom:35px}
.cv-video.cv-compress-video .seo-section{scroll-margin-top:34px;padding:27px 0;border-top:1px solid #eaf0f8;max-width:100%}
.cv-video.cv-compress-video .seo-section:first-child{padding-top:0;border-top:none}
.cv-video.cv-compress-video .seo-section h2{font-size:26px;letter-spacing:-.85px;line-height:1.24;margin:0 0 15px}
.cv-video.cv-compress-video .seo-section h3{font-size:17px;letter-spacing:-.35px;margin:24px 0 9px}
.cv-video.cv-compress-video .seo-section p{font-size:13px;color:#65748f;line-height:1.85;margin:10px 0}
.cv-video.cv-compress-video .seo-section strong{color:#293d65}
.cv-video.cv-compress-video .seo-section li{font-size:13px;color:#64748f;line-height:1.75;margin-bottom:10px}
.cv-video.cv-compress-video .seo-section ul,.cv-video.cv-compress-video .seo-section ol{padding-left:20px}
.cv-video.cv-compress-video .seo-section table{border-collapse:collapse;width:100%;font-size:12px;min-width:470px}
.cv-video.cv-compress-video .seo-section th{background:#f0f4ff;color:#3d527d;text-align:left;font-weight:800}
.cv-video.cv-compress-video .seo-section th,.cv-video.cv-compress-video .seo-section td{padding:13px 15px;border:1px solid #e1e9f7}
.cv-video.cv-compress-video .seo-section td{color:#65748f}
.cv-video.cv-compress-video .table-scroll{overflow:auto;margin:16px 0}
.cv-video.cv-compress-video .seo-section .faq-item{border-bottom:1px solid #e7edf9}
.cv-video.cv-compress-video .faq-item summary{cursor:pointer;list-style:none;font-size:13px;font-weight:790;padding:16px 38px 16px 0;position:relative}
.cv-video.cv-compress-video .faq-item summary::-webkit-details-marker{display:none}
.cv-video.cv-compress-video .faq-item summary:after{content:'+';position:absolute;right:8px;top:10px;color:#5270eb;font-size:22px;font-weight:400}
.cv-video.cv-compress-video .faq-item[open] summary:after{content:'−'}
.cv-video.cv-compress-video .faq-answer{padding:0 18px 8px 0}
.cv-video.cv-compress-video .steps-visual{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0 6px}
.cv-video.cv-compress-video .steps-visual li{border-radius:15px;border:1px solid #e6edfa;background:linear-gradient(140deg,#f7faff,#fff);padding:16px!important;margin:0!important}
.cv-video.cv-compress-video .steps-visual .step-num{display:grid;place-items:center;width:31px;height:31px;background:#eaf0ff;border-radius:10px;color:#486aed;font-size:14px;font-weight:850;margin-bottom:16px}
.cv-video.cv-compress-video .steps-visual li strong{display:block;font-size:12px;margin-bottom:6px}
.cv-video.cv-compress-video .steps-visual li{font-size:11px!important;line-height:1.55!important}
.cv-video.cv-compress-video .visual-mode-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:17px 0 23px}
.cv-video.cv-compress-video .visual-mode-card{border:1px solid #e4eafb;border-radius:15px;padding:18px 17px;background:#f9fbff}
.cv-video.cv-compress-video .mode-bars{display:flex;align-items:end;gap:4px;height:32px;margin-bottom:15px}
.cv-video.cv-compress-video .mode-bars i{background:linear-gradient(180deg,#6688f5,#adbdff);width:8px;height:var(--h,70%);border-radius:3px 3px 1px 1px}
.cv-video.cv-compress-video .visual-mode-card strong{display:block;font-size:12px}
.cv-video.cv-compress-video .visual-mode-card p{font-size:11px;margin:4px 0 0}
.cv-video.cv-compress-video .usage-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0 20px}
.cv-video.cv-compress-video .usage-tile{background:#eff4ff;border-radius:13px;padding:18px 14px;color:#34579a;display:flex;flex-direction:column;gap:8px;min-height:105px}
.cv-video.cv-compress-video .usage-tile .usage-icon{font-size:21px}
.cv-video.cv-compress-video .usage-tile strong{font-size:11px}
.cv-video.cv-compress-video .related-tools{display:flex;flex-wrap:wrap;gap:10px}
.cv-video.cv-compress-video .related-tools a{background:#f0f5ff;padding:11px 14px;border-radius:10px;font-size:12px;font-weight:800}
.cv-video.cv-compress-video .footer-links{display:flex;gap:16px;font-size:12px}
.cv-video.cv-compress-video .toast{position:fixed;left:50%;bottom:30px;transform:translateX(-50%);padding:11px 18px;background:#253453;color:#fff;border-radius:10px;z-index:60;font-size:12px;box-shadow:0 10px 30px #1e2c4750}
.cv-video.cv-compress-video .fancy-band{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px 24px;background:linear-gradient(100deg,#eef4ff,#f4f0ff);border:1px solid #e1e8fc;border-radius:17px;margin:10px 0 28px}
.cv-video.cv-compress-video .fancy-band strong{display:block;font-size:15px}
.cv-video.cv-compress-video .fancy-band p{font-size:11px;color:#6c7ca1;margin:3px 0 0}
.cv-video.cv-compress-video .fancy-band .fake-file{flex:0 0 auto;display:flex;gap:7px;align-items:center}
.cv-video.cv-compress-video .fake-file span{padding:12px;background:#fff;border-radius:11px;font-size:12px;font-weight:850;color:#4568e6}
.cv-video.cv-compress-video .fake-file b{color:#3a67e8}
@media(max-width:1080px){.cv-video.cv-compress-video .hero-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.83fr);gap:22px}
.cv-video.cv-compress-video .visual-panel{padding:15px}
.cv-video.cv-compress-video .video-canvas{height:235px}
.cv-video.cv-compress-video .hero h1{font-size:47px}
.cv-video.cv-compress-video .choice-body{padding:8px}
.cv-video.cv-compress-video .submit-row{flex-wrap:wrap}}
@media(max-width:860px){.cv-video.cv-compress-video .hero-grid{grid-template-columns:1fr}
.cv-video.cv-compress-video .hero-visual{max-width:650px;width:100%;margin:0 auto 18px}
.cv-video.cv-compress-video .first-screen{min-height:calc(100svh - 72px)}
.cv-video.cv-compress-video .hero-copy{padding-top:8px}
.cv-video.cv-compress-video .tool-shell{margin-top:17px}
.cv-video.cv-compress-video .hero h1{font-size:47px}
.cv-video.cv-compress-video .video-canvas{height:270px}
.cv-video.cv-compress-video .proof-row{grid-template-columns:1fr 1fr}
.cv-video.cv-compress-video .visual-mode-card-grid{grid-template-columns:1fr 1fr}
.cv-video.cv-compress-video .steps-visual{grid-template-columns:1fr 1fr}
.cv-video.cv-compress-video .ad-visual-grid{grid-template-columns:repeat(2,1fr)}
.cv-video.cv-compress-video .usage-strip{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.cv-video.cv-compress-video .nav-links{gap:9px}
.cv-video.cv-compress-video .nav-links a:not(.nav-link-primary){display:none}
.cv-video.cv-compress-video .nav-links .nav-link-primary{padding:10px 11px;font-size:11px}
.cv-video.cv-compress-video .brand{font-size:20px}
.cv-video.cv-compress-video .first-screen{min-height:calc(100svh - 61px)}
.cv-video.cv-compress-video .bread{padding:15px 0 8px;gap:8px}
.cv-video.cv-compress-video .bread span:nth-last-child(2),.cv-video.cv-compress-video .bread span:last-child{display:none}
.cv-video.cv-compress-video .hero h1{font-size:39px;letter-spacing:-1.7px;margin:13px 0 9px}
.cv-video.cv-compress-video .hero p{font-size:13px;line-height:1.65}
.cv-video.cv-compress-video .benefits{gap:6px 13px}
.cv-video.cv-compress-video .benefit{font-size:10px}
.cv-video.cv-compress-video .tool-shell{padding:15px 13px 15px;border-radius:17px}
.cv-video.cv-compress-video .browser-tag{font-size:9px}
.cv-video.cv-compress-video .choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.cv-video.cv-compress-video .choice-body{min-height:75px;padding:8px 7px}
.cv-video.cv-compress-video .choice-body strong{font-size:10px}
.cv-video.cv-compress-video .choice-body span{font-size:9px}
.cv-video.cv-compress-video .choice-graphic{height:12px}
.cv-video.cv-compress-video .choice-graphic i{width:4px}
.cv-video.cv-compress-video .dropzone,.cv-video.cv-compress-video .file-picked{height:108px}
.cv-video.cv-compress-video .picked-video-thumb{width:70px;height:80px}
.cv-video.cv-compress-video .picked-actions{gap:5px}
.cv-video.cv-compress-video .picked-actions .btn{padding:8px 9px;font-size:11px;min-height:35px}
.cv-video.cv-compress-video .select-row{gap:8px}
.cv-video.cv-compress-video .field select{font-size:12px;padding:9px 7px}
.cv-video.cv-compress-video .submit-row{display:block}
.cv-video.cv-compress-video .submit-row .btn{width:100%}
.cv-video.cv-compress-video .fineprint{margin-top:8px;font-size:10px}
.cv-video.cv-compress-video .hero-visual{margin-top:2px}
.cv-video.cv-compress-video .visual-panel{border-radius:18px}
.cv-video.cv-compress-video .video-canvas{height:203px}
.cv-video.cv-compress-video .visual-heading{margin-bottom:12px}
.cv-video.cv-compress-video .volume-line{grid-template-columns:55px 1fr 83px}
.cv-video.cv-compress-video .volume-line .val{font-size:12px}
.cv-video.cv-compress-video .visual-process{display:none}
.cv-video.cv-compress-video .workspace{margin-top:12px}
.cv-video.cv-compress-video .advanced-settings{padding:19px 16px}
.cv-video.cv-compress-video .section-top h2{font-size:18px}
.cv-video.cv-compress-video .advanced-grid{grid-template-columns:1fr}
.cv-video.cv-compress-video .advanced-actions{justify-content:stretch}
.cv-video.cv-compress-video .advanced-actions .btn{flex:1}
.cv-video.cv-compress-video .progress-sticky{top:6px}
.cv-video.cv-compress-video .state-card{padding:18px 16px}
.cv-video.cv-compress-video .progress-percent{font-size:34px}
.cv-video.cv-compress-video .state-title{font-size:16px}
.cv-video.cv-compress-video .result-grid{grid-template-columns:repeat(3,1fr);gap:5px}
.cv-video.cv-compress-video .result-stat{padding:9px}
.cv-video.cv-compress-video .result-stat strong{font-size:15px}
.cv-video.cv-compress-video .result-buttons .btn{flex:1}
.cv-video.cv-compress-video .ad-visual-grid{grid-template-columns:1fr}
.cv-video.cv-compress-video .proof-row{grid-template-columns:1fr;gap:10px}
.cv-video.cv-compress-video .proof-card{padding:16px;display:grid;grid-template-columns:44px 1fr;column-gap:12px}
.cv-video.cv-compress-video .proof-icon{grid-row:span 2;margin:0}
.cv-video.cv-compress-video .proof-card strong{margin:0}
.cv-video.cv-compress-video .seo-wrap{padding:20px 18px;border-radius:19px}
.cv-video.cv-compress-video .seo-section{padding:23px 0}
.cv-video.cv-compress-video .seo-section h2{font-size:22px}
.cv-video.cv-compress-video .seo-section p,.cv-video.cv-compress-video .seo-section li{font-size:12px}
.cv-video.cv-compress-video .steps-visual{grid-template-columns:1fr 1fr;gap:8px}
.cv-video.cv-compress-video .steps-visual li{padding:12px!important}
.cv-video.cv-compress-video .visual-mode-card-grid{grid-template-columns:1fr}
.cv-video.cv-compress-video .usage-strip{grid-template-columns:repeat(2,1fr);gap:8px}
.cv-video.cv-compress-video .usage-tile{min-height:90px}
.cv-video.cv-compress-video .fancy-band{padding:15px;flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.cv-video.cv-compress-video *,.cv-video.cv-compress-video *:before,.cv-video.cv-compress-video *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.cv-video.cv-compress-video .state-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.cv-video.cv-compress-video .progress-percent{font-size:48px;line-height:1.1}
.cv-video.cv-compress-video .progress-footer{display:flex;align-items:center;justify-content:space-between;gap:15px}
.cv-video.cv-compress-video .progress-footer p{color:#516a99;font-size:12px;font-weight:750;margin:0}
.cv-video.cv-compress-video .state-note{font-size:11px;color:#8795ad;margin-top:8px}
.cv-video.cv-compress-video .result-header{display:flex;align-items:center;gap:13px}
.cv-video.cv-compress-video .result-header h2{margin:0;font-size:23px;letter-spacing:-.65px}
.cv-video.cv-compress-video .status-icon{display:grid;place-items:center;background:#e9f9f3;color:#159c7a;width:47px;height:47px;flex:none;border-radius:14px;font-size:22px;font-weight:800}
.cv-video.cv-compress-video .status-icon.error-icon{color:#c95c48;background:#fff1ef}
.cv-video.cv-compress-video .result-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:17px 0}
.cv-video.cv-compress-video .stat{padding:12px 15px;border-radius:11px;background:#f4f7fe}
.cv-video.cv-compress-video .stat span{display:block;font-size:11px;color:#7382a0;margin-bottom:2px}
.cv-video.cv-compress-video .stat strong{font-size:21px;font-weight:850;letter-spacing:-.4px;font-variant-numeric:tabular-nums}
.cv-video.cv-compress-video .stat.good{background:#ecf9f5;color:#179c7a}
.cv-video.cv-compress-video .result-bottom{display:flex;justify-content:space-between;gap:22px;align-items:center}
.cv-video.cv-compress-video .result-bottom .state-title{font-size:13px;overflow-wrap:anywhere}
.cv-video.cv-compress-video .result-bottom p{font-size:11px;color:#8693a9;margin:5px 0}
.cv-video.cv-compress-video .error-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.cv-video.cv-compress-video .ad-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;color:#8290a9}
.cv-video.cv-compress-video .ad-heading strong{font-size:12px;color:#657491}
@media(max-width:600px){.cv-video.cv-compress-video .state-head{gap:9px}
.cv-video.cv-compress-video .progress-percent{font-size:35px}
.cv-video.cv-compress-video .progress-footer{gap:8px}
.cv-video.cv-compress-video .progress-footer .btn{padding:9px 12px;min-height:38px}
.cv-video.cv-compress-video .progress-footer p{font-size:11px}
.cv-video.cv-compress-video .result-stats{gap:5px}
.cv-video.cv-compress-video .stat{padding:10px 8px}
.cv-video.cv-compress-video .stat span{font-size:9px}
.cv-video.cv-compress-video .stat strong{font-size:15px}
.cv-video.cv-compress-video .result-bottom{flex-direction:column;align-items:flex-start}
.cv-video.cv-compress-video .result-bottom .btn{flex:1}}
.cv-video.cv-compress-video .related{padding:4px 0 49px}
.cv-video.cv-compress-video .related h2{font-size:23px;letter-spacing:-.7px;margin:0 0 14px}
.cv-video.cv-compress-video .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.cv-video.cv-compress-video .related-card{background:#fff;border:1px solid #e4ebf8;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:5px;text-decoration:none}
.cv-video.cv-compress-video .related-card:hover{text-decoration:none;box-shadow:0 9px 23px #314ca513}
.cv-video.cv-compress-video .related-card strong{font-size:13px}
.cv-video.cv-compress-video .related-card span{font-size:11px;color:#7e8ca7}
@media(max-width:600px){.cv-video.cv-compress-video .related-grid{grid-template-columns:1fr}}
