/* DFY page: scrolling row of sample videos, no accent bars on cards, timer/Trustpilot under every CTA */
.cvm{position:relative;margin-top:44px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}
.cvm__track{display:flex;gap:22px;width:max-content;padding:22px 0 40px;animation:cvm-run 90s linear infinite}
.cvm:hover .cvm__track,.cvm.has-sound .cvm__track{animation-play-state:paused}
@keyframes cvm-run{to{transform:translateX(calc(-50% - 11px))}}
.cvm .phone{flex:none;width:210px;padding:7px;border-radius:30px;background:linear-gradient(160deg,#2b2724,#101010);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 30px 60px -24px color-mix(in srgb,var(--accent) 70%,transparent)}
.cvm .phone:nth-child(odd){translate:0 18px}
@media (max-width:760px){.cvm .phone{width:160px;border-radius:24px;padding:5px}.cvm .phone .cvv{border-radius:20px}}
@media (prefers-reduced-motion:reduce){.cvm__track{animation:none}}
.ft,.af,.val-card{box-shadow:var(--sh)!important}
.ft:hover,.af:hover{box-shadow:0 34px 70px -30px rgba(0,0,0,.45)!important}
.mid-buy .p-timer,.ad-buy .p-timer{margin-top:14px}
.mid-buy .p-trust{display:grid;justify-items:center}
.deal-math{max-width:560px;margin:26px auto 0;display:grid;gap:0}
/* timer on dark buy boxes */
.buy-card .p-cd b,.hero .p-cd b,[data-tone="dark"] .p-cd b{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}
.buy-card .p-cd b.ms,.hero .p-cd b.ms,[data-tone="dark"] .p-cd b.ms{background:#e3223b;border-color:#e3223b}
.buy-card .p-timer-lb,[data-tone="dark"] .p-timer-lb{color:var(--pop)}
.buy-card .p-cd i,[data-tone="dark"] .p-cd i{color:var(--pop)}
/* bigger "Yes! Add The 300 Templates" buttons */
.ms-cta .cta-in{display:inline-flex;align-items:center;gap:14px;max-width:100%}
.ms-cta a.btn.btn--xl.bcta{padding:30px 48px;font-size:clamp(20px,2vw,26px);line-height:1.2;border-radius:22px;min-width:min(600px,100%);box-shadow:0 24px 60px -16px color-mix(in srgb,var(--go) 85%,transparent)}
.ms-cta a.btn.btn--xl.bcta:hover{transform:translateY(-3px) scale(1.01)}
.ms-cta .point{width:52px;height:52px}
@media (max-width:760px){
  .ms-cta .cta-in{width:100%}
  .ms-cta .point{display:none}
  .ms-cta a.btn.btn--xl.bcta{width:100%;min-width:0;padding:24px 16px;font-size:18px;border-radius:18px}
}
.ms-cta a.btn.btn--xl.bcta,.ms-cta a.btn.btn--xl.bcta .b1{font-size:clamp(21px,2.1vw,27px)!important;letter-spacing:.01em}
.ms-cta a.btn.btn--xl.bcta{min-width:min(700px,100%);padding:32px 52px}
@media (max-width:760px){.ms-cta a.btn.btn--xl.bcta,.ms-cta a.btn.btn--xl.bcta .b1{font-size:19px!important}.ms-cta a.btn.btn--xl.bcta{padding:24px 16px}}
