@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap');
.metaclean-elementor-wrap,.metaclean-shortcode-shell{font-family:"DM Sans",system-ui,sans-serif;color:var(--mc-ink,#17233d)}.metaclean-elementor-wrap{max-width:1240px;margin:auto;padding:34px 18px}.mc-hero{max-width:760px;margin-bottom:28px}.mc-eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--mc-primary,#4968ff);text-transform:uppercase}.mc-hero-title{font:700 clamp(38px,5vw,64px)/1.02 "Space Grotesk",sans-serif;letter-spacing:-.055em;margin:15px 0;color:var(--mc-ink,#17233d)}.mc-hero-title span{background:linear-gradient(90deg,var(--mc-primary,#4968ff),var(--mc-accent,#8b5cf6));-webkit-background-clip:text;background-clip:text;color:transparent}.mc-hero>p{font-size:16px;line-height:1.7;color:#71809b;max-width:700px}.mc-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.mc-main{min-width:0}.mc-tabs{display:flex;gap:8px;margin-bottom:12px}.mc-tab{border:1px solid #e0e6f2;background:#fff;color:#6e7c95;padding:12px 20px;border-radius:14px;font-weight:800;cursor:pointer;transition:.18s}.mc-tab.active{background:var(--mc-ink,#17233d);color:#fff;border-color:var(--mc-ink,#17233d);box-shadow:0 8px 18px rgba(23,35,61,.14)}.mc-card{background:#fff;border:1px solid #e4e9f2;border-radius:var(--mc-radius,24px);box-shadow:0 18px 55px rgba(38,57,110,.09);overflow:hidden}.mc-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 30px 18px}.mc-card-head h3{font:700 23px "Space Grotesk",sans-serif;margin:0 0 5px}.mc-card-head p{margin:0;color:#8290a6;font-size:13px}.mc-format-pills{display:flex;gap:6px;flex-wrap:wrap}.mc-format-pills span{border:1px solid #dfe5ef;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800;color:#8591a6}.mc-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:275px;margin:0 26px;border:2px dashed #9eb0ff;border-radius:20px;background:#f4f7ff;cursor:pointer;transition:.2s}.mc-dropzone:hover,.mc-dropzone.dragging{background:#edf2ff;border-color:var(--mc-primary,#4968ff);transform:translateY(-2px)}.mc-dropzone input{display:none}.mc-upload-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:#e8eeff;color:var(--mc-primary,#4968ff);font-size:42px;margin-bottom:14px}.mc-dropzone strong{font:700 18px "Space Grotesk",sans-serif}.mc-or{margin-top:12px;color:#8a96ab}.mc-or em{color:var(--mc-primary,#4968ff);font-style:normal;font-weight:800}.mc-dropzone small{margin-top:20px;color:#98a4b7;font-size:10px}.mc-options{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 30px;border-bottom:1px solid #eef1f5;color:#6f7d96;font-size:12px}.mc-options input{accent-color:var(--mc-primary,#4968ff)}.mc-output{display:flex;gap:10px;align-items:center}.mc-output select{border:1px solid #dce3ee;border-radius:9px;padding:9px 28px 9px 10px;background:#fff;color:#23314d;font-weight:800}.mc-queue-head{display:flex;justify-content:space-between;padding:20px 30px 8px;font-size:13px}.mc-queue-head button{border:0;background:none;color:var(--mc-primary,#4968ff);cursor:pointer}.mc-queue{padding:0 26px 8px}.mc-file{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e7ebf2;border-radius:14px;margin:9px 0;background:#fff}.mc-file img,.mc-file-icon{width:48px;height:48px;border-radius:10px;object-fit:cover;background:#eef2ff}.mc-file-icon{display:grid;place-items:center;color:var(--mc-primary,#4968ff);font-weight:900}.mc-file-info{min-width:0;flex:1}.mc-file-info strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-file-info small{display:block;color:#8995aa;font-size:10px;margin-top:4px}.mc-file-state{font-size:10px;color:#8b96a9;text-align:right;max-width:180px}.mc-file-state.working{color:var(--mc-primary,#4968ff);font-weight:700}.mc-file-state.success{color:#17854f;font-weight:800}.mc-file-state.error{color:#c63c4a;font-weight:700}.mc-file-state a{color:var(--mc-primary,#4968ff);text-decoration:none;font-weight:800}.mc-progress-wrap{display:flex;align-items:center;gap:7px;margin-top:7px}.mc-progress{height:5px;background:#edf0f7;border-radius:99px;overflow:hidden;flex:1;max-width:300px}.mc-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--mc-primary,#4968ff),var(--mc-accent,#8b5cf6));transition:width .3s ease;border-radius:99px}.mc-progress-label{font-size:9px;color:#8c98ab;min-width:110px}.mc-actions{display:flex;gap:10px;padding:20px 26px 26px;flex-wrap:wrap}.mc-primary,.mc-secondary{min-height:48px;border-radius:12px;padding:13px 19px;font:800 13px "DM Sans",sans-serif;cursor:pointer;transition:.18s;border:1px solid transparent}.mc-primary{background:linear-gradient(100deg,#3456e8,#744cf0);color:#fff!important;box-shadow:0 10px 22px rgba(73,92,237,.21)}.mc-primary:hover{background:linear-gradient(100deg,#2748db,#663ee2);color:#fff!important;transform:translateY(-1px)}.mc-secondary{background:#fff;color:#4968d9!important;border-color:#a9b8e7}.mc-secondary:hover{background:#f3f6ff;color:#334fbe!important}.mc-primary:disabled,.mc-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}.mc-global-status{padding:0 26px 24px;font-size:12px;color:#71809b}.mc-spinner{display:inline-block;width:13px;height:13px;border:2px solid #dde4ff;border-top-color:var(--mc-primary,#4968ff);border-radius:50%;animation:mcspin .7s linear infinite;vertical-align:-2px;margin-right:7px}@keyframes mcspin{to{transform:rotate(360deg)}}.mc-sidebar{padding-top:75px}.mc-side-card{background:#fff;border:1px solid #e3e9f2;border-radius:18px;padding:20px}.mc-side-card h3{font:700 20px/1.15 "Space Grotesk",sans-serif;margin:12px 0}.mc-side-card p,.mc-side-card li{font-size:12px;line-height:1.65;color:#748198}.mc-side-card ul{padding-left:18px}.mc-side-label{font-size:10px;color:var(--mc-primary,#4968ff);font-weight:800;letter-spacing:.1em}.mc-side-ad{min-height:500px;margin:16px 0;border:1px dashed #d8deeb;border-radius:14px;display:grid;place-items:center;text-align:center;color:#a1acbf;font:10px monospace;white-space:pre-line}.mc-tip{background:#f9f7ff}.mc-ad-slot{min-height:90px;margin:24px 0;border:1px dashed #d8deeb;border-radius:14px;display:grid;place-items:center;color:#a1acbf;font:10px monospace;letter-spacing:.1em}.mc-custom-ad{margin:24px 0;border-radius:15px;overflow:hidden}.mc-custom-ad img{width:100%;display:block}.mc-section-head{margin:66px 0 20px}.mc-section-head h2{font:700 34px/1.1 "Space Grotesk",sans-serif;color:#17233d;letter-spacing:-.04em;margin:8px 0}.mc-section-head p{color:#71809b;max-width:700px;line-height:1.7}.mc-social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mc-social-card{border:1px solid #e4e9f2;background:#fff;border-radius:18px;padding:13px;box-shadow:0 14px 40px #263b7a0a}.mc-social-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.mc-social-name{display:flex;align-items:center;gap:8px;font-size:13px}.mc-social-name img{width:24px;height:24px;border-radius:7px;object-fit:cover}.mc-social-dot{width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,#4b63ff,#a86dff)}.mc-social-status{font-size:9px;color:#97a2b6}.mc-before-after{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}.mc-ba-panel{position:relative;min-width:0;border-radius:12px;overflow:hidden;background:#f2f4fa;border:1px solid #e9edf4}.mc-ba-panel img{width:100%;height:170px;object-fit:cover;display:block}.mc-image-placeholder{height:170px;display:grid;place-items:center;text-align:center;color:#8c97ab;font-size:10px;padding:15px}.mc-image-placeholder small{font-size:9px}.mc-ba-panel.clean{background:#f4fbf7;border-color:#d4f0df}.mc-ba-label{position:absolute;top:8px;left:8px;border-radius:999px;background:#101827e8;color:#fff;padding:4px 7px;font-size:8px;font-weight:800;letter-spacing:.07em}.mc-ba-panel p{font-size:9px;line-height:1.35;color:#71809b;padding:8px;margin:0}.mc-ba-arrow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;background:#fff;border:2px solid #fff;color:#4968ff;border-radius:999px;box-shadow:0 8px 25px #263b7a20;padding:5px 8px;font-size:8px;font-weight:900;display:flex;align-items:center;gap:4px}.mc-ba-arrow b{font-size:17px;line-height:10px}.mc-ba-arrow.is-animated{animation:mcpulse 1.35s ease-in-out infinite}@keyframes mcpulse{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.08)}}.mc-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mc-info-grid article{background:#fff;border:1px solid #e3e9f2;border-radius:18px;padding:20px}.mc-info-grid article>b{font-size:10px;color:var(--mc-primary,#4968ff);letter-spacing:.1em}.mc-info-grid article h3{font:700 16px "Space Grotesk",sans-serif;margin:11px 0 8px}.mc-info-grid article p{font-size:12px;line-height:1.65;color:#748198}.mc-benefit-image{width:38px;height:38px;object-fit:cover;border-radius:10px;display:block;margin-bottom:10px}.mc-footer{text-align:center;color:#8390a5;font-size:11px;margin:34px auto 0}.mc-footer a{color:var(--mc-primary,#4968ff);font-weight:800;text-decoration:none}.mc-plain-hero{margin-bottom:25px}.mc-plain-hero h2{font:700 44px "Space Grotesk",sans-serif}.mc-plain-hero span{color:#4968ff}@media(max-width:1000px){.mc-layout{grid-template-columns:1fr}.mc-sidebar{padding-top:0}.mc-social-grid{grid-template-columns:1fr 1fr}.mc-info-grid{grid-template-columns:1fr}}@media(max-width:650px){.metaclean-elementor-wrap,.metaclean-shortcode-shell{padding:22px 10px}.mc-card-head,.mc-options{padding-left:18px;padding-right:18px;align-items:flex-start;flex-direction:column}.mc-dropzone{margin:0 14px;min-height:230px}.mc-queue{padding:0 14px}.mc-actions{padding-left:14px;padding-right:14px}.mc-file-state{max-width:90px}.mc-progress-label{min-width:80px}.mc-social-grid{grid-template-columns:1fr}.mc-before-after{grid-template-columns:1fr}.mc-ba-arrow{top:50%}.mc-info-grid{grid-template-columns:1fr}}

.elementor-editor-active .metaclean-elementor-wrap{min-height:20px}.elementor-editor-active .mc-dropzone input{display:none!important}

/* Full-width comparison layers; moving right reveals the clean layer. */
.mc-before-after.mc-swipe{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;border-radius:12px;isolation:isolate;touch-action:pan-y;user-select:none}
.mc-swipe>.mc-ba-panel{grid-area:1/1;display:flex;flex-direction:column;border:0;border-radius:0;pointer-events:none}
.mc-swipe>.mc-ba-panel.clean{clip-path:inset(0 calc(100% - var(--mc-reveal,50%)) 0 0);z-index:1}
.mc-swipe .mc-ba-panel img,.mc-swipe .mc-image-placeholder{height:auto;aspect-ratio:4/5;width:100%;object-fit:contain;box-sizing:border-box;min-height:0;background:#f2f4fa}
.mc-swipe .clean img,.mc-swipe .clean .mc-image-placeholder{background:#f4fbf7}
.mc-swipe .mc-ba-panel p{flex:1;min-height:38px;box-sizing:border-box}
.mc-swipe>.mc-ba-panel:not(.clean) .mc-ba-label{left:auto;right:8px}
.mc-swipe-line{position:absolute;top:0;bottom:0;left:var(--mc-reveal,50%);width:2px;background:#fff;z-index:2;transform:translateX(-50%);pointer-events:none;box-shadow:0 0 4px #17233d55}
.mc-swipe-handle{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;background:white;color:#4968ff;display:grid;place-items:center;font:bold 23px system-ui;box-shadow:0 3px 15px #17233d30}
.mc-swipe .mc-swipe-input{position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:ew-resize;touch-action:pan-y;direction:ltr}
.mc-swipe:focus-within{outline:3px solid #4968ff;outline-offset:3px}
.mc-swipe-hint{display:flex;justify-content:space-between;gap:4px;margin:10px 0 0;font-size:10px;color:#71809b}
.mc-swipe-hint span{color:#4968ff}
.mc-result-video{display:block;width:100%;max-height:220px;margin-top:10px;border-radius:9px;background:#101827}
.mc-progress-label{min-width:0;max-width:150px;overflow-wrap:anywhere}
.mc-file-state{overflow-wrap:anywhere}
@media(max-width:650px){.mc-file{flex-wrap:wrap}.mc-file-info{flex-basis:calc(100% - 72px)}.mc-file-state{max-width:100%;text-align:left}.mc-progress-label{max-width:130px}}

/* ---------------------------------------------------------------
   Ad slots (v6.2.0)
   --------------------------------------------------------------- */
.mc-ad{
  background:#f7f8fc;
  border:1px dashed #e3e7f5;
  border-radius:14px;
  padding:12px;
  margin:22px 0;
  text-align:center;
  overflow:hidden;
}
.mc-ad-label{
  display:block;
  font-size:10px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#9aa3bd;
  margin-bottom:8px;
}
.mc-ad-body{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px;
}
.mc-ad-body iframe,
.mc-ad-body img,
.mc-ad-body ins{max-width:100%;}
.mc-ad-hidden{display:none;}
.mc-ad-sticky{position:sticky;top:90px;}
.mc-ad-after_clean{border-style:solid;border-color:#cfe0ff;background:#f3f7ff;}
.mc-custom-ad{margin:22px 0;text-align:center;}
.mc-custom-ad img{max-width:100%;height:auto;border-radius:14px;}
@media (max-width:782px){
  .mc-ad-sticky{position:static;}
  .mc-ad{margin:18px 0;padding:10px;}
}

/* ---------------------------------------------------------------
   Highlighted download button (v6.2.1)
   --------------------------------------------------------------- */
.mc-file-state a.mc-dl-btn{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:10px 16px;
  min-height:38px;
  border-radius:11px;
  background:linear-gradient(100deg,#0f9d58,#12b76a);
  color:#fff !important;
  font:800 12px/1 "DM Sans",system-ui,sans-serif;
  letter-spacing:.01em;
  text-decoration:none;
  box-shadow:0 8px 18px rgba(16,158,90,.28);
  transition:transform .16s ease, box-shadow .16s ease, filter .16s ease;
  white-space:nowrap;
  animation:mcDlPop .45s ease-out both;
}
.mc-file-state a.mc-dl-btn:hover{
  transform:translateY(-1px);
  filter:brightness(1.06);
  box-shadow:0 12px 24px rgba(16,158,90,.34);
}
.mc-file-state a.mc-dl-btn:active{transform:translateY(0)}
.mc-file-state a.mc-dl-btn:focus-visible{outline:3px solid #a7f3d0;outline-offset:2px}
.mc-dl-icon{
  display:grid;
  place-items:center;
  width:18px;height:18px;
  border-radius:50%;
  background:rgba(255,255,255,.22);
  font-size:12px;
  font-weight:900;
  line-height:1;
}
@keyframes mcDlPop{
  0%{opacity:0;transform:scale(.85) translateY(4px)}
  60%{opacity:1;transform:scale(1.04)}
  100%{opacity:1;transform:scale(1)}
}
/* the finished row gets a soft green highlight */
.mc-file.is-done{
  border-color:#bdecd2;
  background:linear-gradient(180deg,#f4fdf8,#ffffff);
}
.mc-file-state{max-width:none}

/* "Download all as ZIP" gets promoted once it is usable */
.mc-secondary.mc-btn-ready{
  background:linear-gradient(100deg,#0f9d58,#12b76a) !important;
  color:#fff !important;
  border-color:transparent !important;
  box-shadow:0 10px 22px rgba(16,158,90,.26);
  animation:mcDlPop .45s ease-out both;
}
.mc-secondary.mc-btn-ready:hover{filter:brightness(1.06);color:#fff !important}

@media (max-width:650px){
  .mc-file-state a.mc-dl-btn{width:100%;justify-content:center;margin-top:8px}
}
@media (prefers-reduced-motion:reduce){
  .mc-file-state a.mc-dl-btn,.mc-secondary.mc-btn-ready{animation:none}
}

/* ---------------------------------------------------------------
   Reward gate popup (v6.4.0)
   --------------------------------------------------------------- */
body.mc-reward-lock{overflow:hidden}
.mc-reward-overlay{
  position:fixed;
  inset:0;
  z-index:999999;
  display:none;
  align-items:center;
  justify-content:center;
  padding:18px;
  background:rgba(13,19,35,.72);
  backdrop-filter:blur(4px);
  -webkit-backdrop-filter:blur(4px);
}
.mc-reward-overlay.is-open{display:flex;animation:mcFade .22s ease-out both}
@keyframes mcFade{from{opacity:0}to{opacity:1}}
.mc-reward-box{
  position:relative;
  width:100%;
  max-width:420px;
  max-height:92vh;
  overflow:auto;
  background:#fff;
  border-radius:20px;
  padding:28px 24px 22px;
  text-align:center;
  box-shadow:0 28px 70px rgba(12,20,45,.35);
  font-family:"DM Sans",system-ui,sans-serif;
  animation:mcRise .28s cubic-bezier(.2,.8,.3,1) both;
}
@keyframes mcRise{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}
.mc-reward-close{
  position:absolute;top:10px;right:12px;
  width:30px;height:30px;
  border:0;border-radius:50%;
  background:#f1f3f9;color:#6b7791;
  font-size:20px;line-height:1;cursor:pointer;
}
.mc-reward-close:hover{background:#e6e9f3;color:#2b3550}
.mc-reward-title{font:700 20px/1.2 "Space Grotesk","DM Sans",sans-serif;margin:2px 0 8px;color:#17233d}
.mc-reward-text{margin:0 0 16px;font-size:13px;line-height:1.6;color:#71809b}
.mc-reward-ad{display:flex;justify-content:center;align-items:center;min-height:0;margin-bottom:16px}
.mc-reward-ad:empty{display:none}
.mc-reward-ad iframe,.mc-reward-ad img,.mc-reward-ad ins{max-width:100%}
.mc-reward-ring{position:relative;width:64px;height:64px;margin:0 auto 14px}
.mc-reward-ring svg{width:64px;height:64px;transform:rotate(-90deg)}
.mc-ring-bg{fill:none;stroke:#e8ecf6;stroke-width:6}
.mc-ring-fg{fill:none;stroke:#12b76a;stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset 1s linear}
.mc-reward-count{
  position:absolute;inset:0;
  display:grid;place-items:center;
  font:800 20px "Space Grotesk","DM Sans",sans-serif;
  color:#17233d;
}
.mc-reward-go{
  width:100%;
  min-height:48px;
  border:0;border-radius:12px;
  background:#dfe4ef;color:#93a0b8;
  font:800 14px "DM Sans",sans-serif;
  cursor:not-allowed;
  transition:.18s;
}
.mc-reward-go:not(:disabled){
  background:linear-gradient(100deg,#0f9d58,#12b76a);
  color:#fff;
  cursor:pointer;
  box-shadow:0 10px 22px rgba(16,158,90,.28);
}
.mc-reward-go:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px)}
.mc-reward-note{margin:12px 0 0;font-size:11px;color:#98a4b7}
@media (max-width:480px){
  .mc-reward-box{padding:24px 16px 18px;border-radius:16px}
  .mc-reward-title{font-size:18px}
}
@media (prefers-reduced-motion:reduce){
  .mc-reward-overlay.is-open,.mc-reward-box{animation:none}
  .mc-ring-fg{transition:none}
}

.mc-reward-shell{position:relative;overflow:hidden;margin:0 auto;border-radius:10px;background:#f4f6fb}
.mc-reward-frame{display:block;border:0;background:transparent}
.mc-reward-ad{min-height:0}
.mc-file-icon.mc-heic{font-size:10px;letter-spacing:.06em;background:#eef2ff;color:#4968ff}
.mc-file-icon.mc-audio{background:#f3eaff;color:#7950f2;font-size:22px}
