.vcta-card{display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-gap:12px 14px;gap:12px 14px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);text-decoration:none}.vcta-card:hover{border-color:var(--border-strong,var(--border));text-decoration:none}.vcta-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.vcta-sub{margin:0;font-size:var(--type-small,15px);line-height:1.55;color:var(--text-dim)}.vcta-btn{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:11px 14px;border-radius:8px;background:#171A33;color:#fff;font-weight:700;font-size:15px;line-height:1.2}.vcta-cap{margin:0;font-size:var(--type-caption,13px);color:var(--text-faint)}.vcta-phone{position:relative;width:112px;height:233px;margin:0;padding:5px;border-radius:20px;background:#171A33;box-shadow:0 10px 24px rgba(23,26,51,.18)}.vcta-screen{width:100%;height:100%;overflow:hidden;border-radius:15px;background:#F2F5F3}.vcta-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.vcta-desk{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;margin-top:10px}.vcta-proof{margin-top:8px}.vcta-strip{display:grid;grid-auto-flow:column;grid-auto-columns:78%;grid-gap:10px;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 8px;margin:10px 0 0;list-style:none}.vcta-strip li{scroll-snap-align:start;display:grid;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.vcta-strip img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#dfe9ef}.vcta-strip-body{display:grid;grid-gap:2px;gap:2px;padding:9px 11px 11px;font-size:var(--type-small,15px)}.vcta-strip-body small{color:var(--text-dim);font-size:var(--type-caption,13px)}.vcta-strip-body a{color:var(--accent);font-weight:700;text-decoration:none}.vcta-strip-body a:hover{text-decoration:underline}@media (min-width:900px){.vcta-card{grid-template-columns:minmax(0,1fr) 150px;padding:20px 24px}.vcta-phone{width:150px;height:314px}.vcta-desk{grid-template-columns:minmax(0,1fr) auto}.vcta-strip{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);grid-auto-columns:auto;overflow:visible}}